Subject: re: gcc3 "millicode" problems with sh3 (toolchain/22452)
To: Todd Vierling <tv@pobox.com>
From: matthew green <mrg@eterna.com.au>
List: tech-toolchain
Date: 09/04/2003 10:50:15
   
   : AFAIK, linux-sh folks solved this by simply linking all shared libs
   : against libgcc_pic.a (that has relevant symbols marked as .hidden).
   : I'm not sure if this is ok, as it will mean that each shared lib will
   : pull in *all* the symbols it needs from libgcc.
   
   This part should already be happening.  NetBSD's gcc LIBGCC_SPEC will use
   -lgcc_pic in place of -lgcc when invoking "gcc -shared" for link.


this is also in GCC3, but not in the NETBSD_NATIVE case (which the cross
compiler in $TOOLDIR does not define)...  for a /usr/bin/cc == GCC3 system
i get this from dumpspecs:

	%{!symbolic:                         %{!shared:                        %{!p:                             %{!pg: -lgcc}}}             %{shared: -lgcc_pic}            %{p: -lgcc_p}                   %{pg: -lgcc_p}}



.mrg.