how does gcc pick the assembler, linker?

Dennis Clarke dclarke@blastwave.org
Tue Feb 3 17:45:00 GMT 2009


> Can someone tell me how gcc picks it's assembler, linker? I am using
> Sun Solaris 5.8.
>
> For example, if I do
>
>> gcc -print-prog-name=as
> /usr/ccs/bin/as
>
>> gcc -print-prog-name=ld
> /usr/ccs/bin/ld
>
> However, /usr/ccs/bin is not in the $PATH, $LD_LIBRARY_PATH.
>
> I would like gcc to use as, ld located in some other directory. I want
> this directory to be looked before it searches in /usr/ccs/bin etc.,
> Any ideas on how to achieve it?
>

on the configure step use

--with-as=/usr/ccs/bin/as --without-gnu-ld --with-ld=/usr/ccs/bin/ld

so I think that there are options to use GNU binutils if you want.

However, on well patched Solaris 8 you are fine to use the as and ld in
/usr/ccs/bin

Dennis




More information about the Gcc-help mailing list