This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Branch bootstrap failure in libffi (Sun solaris 2.7)



Hi,
for the last week or so, I observe bootstrap failures on
sparc-sun-solaris2.7 in libffi as follows:

mkdir .libs
ar rc .libs/libfficonvenience.a src/.libs/debug.o src/.libs/prep_cif.o src/.libs/types.o src/.libs/raw_api.o src/.libs/java_raw_api.o src/sparc/.libs/ffi.o src/sparc/.libs/v8.o src/sparc/.libs/v9.o
true .libs/libfficonvenience.a
creating libfficonvenience.la
(cd .libs && rm -f libfficonvenience.la && ln -s ../libfficonvenience.la libfficonvenience.la)
/bin/sh ./libtool --mode=link /home/atlas2/wolf/var/gcc/sun-bin/gcc/xgcc -B/home/atlas2/wolf/var/gcc/sun-bin/gcc/ -B/home/people/wolf/Config/gcc-ss-sun/sparc-sun-solaris2.7/bin/ -B/home/people/wolf/Config/gcc-ss-sun/sparc-sun-solaris2.7/lib/ -isystem /home/people/wolf/Config/gcc-ss-sun/sparc-sun-solaris2.7/include -fexceptions -g -O2  -o libffi.la -rpath /home/people/wolf/Config/gcc-ss-sun/lib -release 2.00-beta  src/debug.lo src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/sparc/ffi.lo src/sparc/v8.lo src/sparc/v9.lo  
/home/atlas2/wolf/var/gcc/sun-bin/gcc/xgcc -B/home/atlas2/wolf/var/gcc/sun-bin/gcc/ -B/home/people/wolf/Config/gcc-ss-sun/sparc-sun-solaris2.7/bin/ -B/home/people/wolf/Config/gcc-ss-sun/sparc-sun-solaris2.7/lib/ -isystem /home/people/wolf/Config/gcc-ss-sun/sparc-sun-solaris2.7/include -shared  src/.libs/debug.o src/.libs/prep_cif.o src/.libs/types.o src/.libs/raw_api.o src/.libs/java_raw_api.o src/sparc/.libs/ffi.o src/sparc/.libs/v8.o src/sparc/.libs/v9.o  -lc  -Wl,-soname -Wl,libffi-2.00-beta.so -o .libs/libffi-2.00-beta.so
ld: warning: option -o appears more than once, first setting taken
ld: fatal: file libffi-2.00-beta.so: cannot open file: No such file or directory
ld: fatal: File processing errors. No output written to .libs/libffi-2.00-beta.so
collect2: ld returned 1 exit status
make[4]: *** [libffi.la] Error 1
make[4]: Leaving directory `/home/atlas2/wolf/var/gcc/sun-bin/sparc-sun-solaris2.7/libffi'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/atlas2/wolf/var/gcc/sun-bin/sparc-sun-solaris2.7/libffi'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory `/home/atlas2/wolf/var/gcc/sun-bin/sparc-sun-solaris2.7/libffi'
make[1]: *** [all-target-libffi] Error 2
make[1]: Leaving directory `/home/atlas2/wolf/var/gcc/sun-bin'
make: *** [bootstrap] Error 2


My bootstrap line was
> rm -r * ; ../gcc/configure --prefix=/home/people/wolf/Config/gcc-ss-sun && make bootstrap && make install


The things seems to be that xgcc adds a second -o somewhere into the
linker line, which in turn brings the linker to look for the
to-be-written library to link in, of course to no avail. For the
record, the linker it finds here is
  gcc/sun-bin> /usr/ccs/bin/ld -V
  ld: Software Generation Utilities - Solaris/ELF (3.0)

Regards
  Wolfgang

-------------------------------------------------------------------------
Wolfgang Bangerth          email: wolfgang.bangerth@iwr.uni-heidelberg.de
                             www: http://gaia.iwr.uni-heidelberg.de/~wolf




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]