Bug 22468 - gcj does not send correct parameters to ld when linking
Summary: gcj does not send correct parameters to ld when linking
Status: RESOLVED DUPLICATE of bug 21206
Alias: None
Product: gcc
Classification: Unclassified
Component: java (show other bugs)
Version: 4.0.1
: P2 normal
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-13 19:29 UTC by aaronw
Modified: 2005-07-23 22:49 UTC (History)
2 users (show)

See Also:
Host: sparc-sun-solaris2.8
Target: sparc-sun-solaris2.8
Build: sparc-sun-solaris2.8
Known to work:
Known to fail:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description aaronw 2005-07-13 19:29:18 UTC
Ran /bin/bash ../configure   --prefix=/tools/freeware/gcc4.0 --with-gnu-ld  
--with-ld=/tools/freeware/gcc4.0/bin/ld --with-gnu-as  
--with-as=/tools/freeware/gcc4.0/bin/as --with-cpu=ultrasparc  
  
then  
  
make profiledbootstrap  
  
/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/gcc/gcj  
-B/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/gcc/  
-B/tools/freeware/gcc4.0/sparc-sun-solaris2.8/bin/  
-B/tools/freeware/gcc4.0/sparc-sun-solaris2.8/lib/  
-isystem /tools/freeware/gcc4.0/sparc-sun-solaris2.8/include  
-isystem /tools/freeware/gcc4.0/sparc-sun-solaris2.8/sys-include -g -O2  
-o .libs/jv-convert --main=gnu.gcj.convert.Convert -shared-libgcc   
-L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libjava  
-L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libjava/.libs ./.libs/libgcj.so  
-L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libstdc++-v3/src  
-L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libstdc++-v3/src/.libs  
-lpthread -lrt -ldl -L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/gcc  
-L/tools/freeware/gcc4.0/sparc-sun-solaris2.8/bin  
-L/tools/freeware/gcc4.0/sparc-sun-solaris2.8/lib -L/usr/dt/lib  
-L/usr/openwin/lib -L/usr/lib/X11 -L/usr/ucblib -L/usr/atria/lib  
-L/tools/freeware/gcc4.0/lib -L/tools/freeware/lib -L/tools/sun5/lib  
-L/tools/freeware/gcc4.0/lib/gcc/sparc-sun-solaris2.8/../../../sparc-sun-solaris2.8/lib  
-L/usr/ccs/bin -L/usr/ccs/lib  
-L/tools/freeware/gcc4.0/lib/gcc/sparc-sun-solaris2.8/../.. -lgcc_s -lgcc_s  
-Wl,--rpath -Wl,/tools/freeware/gcc4.0/lib  
/tools/freeware/gcc4.0/bin/ld: unrecognized option '-Wl,-rpath'  
/tools/freeware/gcc4.0/bin/ld: use the --help option for usage information  
collect2: ld returned 1 exit status  
make[3]: *** [jv-convert] Error 1  
make[3]: Leaving directory  
`/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libjava'  
make[2]: *** [all-recursive] Error 1  
rm gnu/gcj/tools/gcj_dbtool/Main.class  
make[2]: Leaving directory  
`/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libjava'  
make[1]: *** [all-target-libjava] Error 2  
make[1]: Leaving directory `/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8'  
make: *** [profiledbootstrap] Error 2  
  
  
Shouldn't gcj strip off the -Wl, and pass -rpath?  
  
I am using binutils 2.16.1
Comment 1 aaronw 2005-07-13 19:33:58 UTC
Here's a bit more info for the context including libtool parms: 
 
creating libgij.la 
(cd .libs && rm -f libgij.la && ln -s ../libgij.la libgij.la) 
/bin/bash ./libtool --tag=GCJ 
--mode=link /var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/gcc/gcj 
-B/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/gcc/ 
-B/tools/freeware/gcc4.0/sparc-sun-solaris2.8/bin/ 
-B/tools/freeware/gcc4.0/sparc-sun-solaris2.8/lib/ 
-isystem /tools/freeware/gcc4.0/sparc-sun-solaris2.8/include 
-isystem /tools/freeware/gcc4.0/sparc-sun-solaris2.8/sys-include 
-L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libjava -g 
-O2  -o jv-convert --main=gnu.gcj.convert.Convert 
-rpath /tools/freeware/gcc4.0/lib -shared-libgcc   
-L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libjava/.libs 
libgcj.la 
/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/gcc/gcj 
-B/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/gcc/ 
-B/tools/freeware/gcc4.0/sparc-sun-solaris2.8/bin/ 
-B/tools/freeware/gcc4.0/sparc-sun-solaris2.8/lib/ 
-isystem /tools/freeware/gcc4.0/sparc-sun-solaris2.8/include 
-isystem /tools/freeware/gcc4.0/sparc-sun-solaris2.8/sys-include -g -O2 
-o .libs/jv-convert --main=gnu.gcj.convert.Convert -shared-libgcc  
-L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libjava 
-L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libjava/.libs ./.libs/libgcj.so 
-L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libstdc++-v3/src 
-L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/sparc-sun-solaris2.8/libstdc++-v3/src/.libs 
-lpthread -lrt -ldl -L/var/tmp/gcc4/gcc-4.0.1/sparc-sun-solaris2.8/gcc 
-L/tools/freeware/gcc4.0/sparc-sun-solaris2.8/bin 
-L/tools/freeware/gcc4.0/sparc-sun-solaris2.8/lib -L/usr/dt/lib 
-L/usr/openwin/lib -L/usr/lib/X11 -L/usr/ucblib -L/usr/atria/lib 
-L/tools/freeware/gcc4.0/lib -L/tools/freeware/lib -L/tools/sun5/lib 
-L/tools/freeware/gcc4.0/lib/gcc/sparc-sun-solaris2.8/../../../sparc-sun-solaris2.8/lib 
-L/usr/ccs/bin -L/usr/ccs/lib 
-L/tools/freeware/gcc4.0/lib/gcc/sparc-sun-solaris2.8/../.. -lgcc_s -lgcc_s 
-Wl,--rpath -Wl,/tools/freeware/gcc4.0/lib 
/tools/freeware/gcc4.0/bin/ld: unrecognized option '-Wl,-rpath' 
/tools/freeware/gcc4.0/bin/ld: use the --help option for usage information 
collect2: ld returned 1 exit status 
make[3]: *** [jv-convert] Error 1 
 
Comment 2 Andrew Pinski 2005-07-13 19:43:43 UTC

*** This bug has been marked as a duplicate of 21206 ***