The arguments passed in are for the C++ compiler driver. If you call the link 
editor directly (which is the case here), these arguments won't work, since ld 
doesn't understand the same set of arguments as the C++ compiler driver.

So, if you replace /usr/bin/ld with /usr/bin/CC it should work.

--Stefan

----

Lukas Oboril wrote:
> Hi,
> 
> when i ran configure in STDCXX I obtained this output. I have latest svn copy.
> 
> 
> /usr/bin/ld a.o -library=no%Cstd -Y P,/usr/lib/amd64 -i
> -L/usr/lib/amd64 -R/usr/lib/amd64 -Bdynamic -lc -lCrun -lpthread
> -lposix4 -lrt -mt -D_REENTRANT -DSOLARIS -DSOLARIS10
> -D_RWSTD_REENTRANT -Bdynamic -lc -lCrun -xldscope=symbolic -xipo=0
> -xlibmil -xF=%none -xprefetch=auto
> -xprefetch_auto_type=indirect_array_access -xprefetch_level=3
> -xbuiltin=%all -xthreadvar=%all -z combreloc -z redlocsym -z
> nodefaultlib -z ignore -z now -z rescan -z absexec -z ignore
> -xtarget=opteron -m64 -xchip=opteron -xcache=64/64/2:1024/64/16 -x03
> -s -library=no%Cstd -L/tmp/STDCXX/4.1.3/build/lib    -library=no%Cstd
> -Y P,/usr/lib/amd64 -i -L/usr/lib/amd64 -R/usr/lib/amd64 -Bdynamic -lc
> -lCrun -lpthread -lposix4 -lrt -mt -D_REENTRANT -DSOLARIS -DSOLARIS10
> -D_RWSTD_REENTRANT -Bdynamic -lc -lCrun -xldscope=symbolic -xipo=0
> -xlibmil -xF=%none -xprefetch=auto
> -xprefetch_auto_type=indirect_array_access -xprefetch_level=3
> -xbuiltin=%all -xthreadvar=%all -z combreloc -z redlocsym -z
> nodefaultlib -z ignore -z now -z rescan -z absexec -z ignore
> -xtarget=opteron -m64 -xchip=opteron -xcache=64/64/2:1024/64/16 -x03
> -s -lm  -o a.out
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- g
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> ld: warning: option -c appears more than once, first setting taken
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- 0
> /usr/bin/ld: illegal option -- 3
> ld: warning: option -YP appears more than once, first setting taken
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- x
> ld: warning: option -h appears more than once, first setting taken
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- g
> ld: warning: option -e appears more than once, first setting taken
> /usr/bin/ld: illegal option -- x
> ld: warning: option -c appears more than once, first setting taken
> /usr/bin/ld: illegal option -- x
> ld: warning: option -c appears more than once, first setting taken
> /usr/bin/ld: illegal option -- x
> /usr/bin/ld: illegal option -- 0
> /usr/bin/ld: illegal option -- 3
> 
> 

-- 
Stefan Teleman
Sun Microsystems, Inc.
Stefan.Teleman at Sun.COM


Reply via email to