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? raju