------- Comment #1 from howarth at nitro dot med dot uc dot edu  2008-11-29 
03:41 -------
This doesn't seem to be sufficient...

MLIBS=`/Users/howarth/work/./gcc/xgcc -B/Users/howarth/work/./gcc/
-B/Users/howarth/inst_gcc/x86_64-apple-darwin10/bin/
-B/Users/howarth/inst_gcc/x86_64-apple-darwin10/lib/ -isystem
/Users/howarth/inst_gcc/x86_64-apple-darwin10/include -isystem
/Users/howarth/inst_gcc/x86_64-apple-darwin10/sys-include --print-multi-lib \
                | sed -e 's/;.*$//' -e '/^\.$/d'` ; \
        for mlib in $MLIBS ; do \
          strip -o libgcc_s.10.4.dylib_T${mlib} \
            -s ../../../gcc/libgcc/../gcc/config/i386/darwin-libgcc.10.4.ver -c
-u \
            ../${mlib}/libgcc/${mlib}/libgcc_s.1.dylib.tmp || exit 1 ; \
        done
ranlib: file: libgcc_eh.a(unwind-sjlj.o) has no symbols
ranlib -c libgcc_eh.a
lipo -output libgcc_s.10.4.dylib -create libgcc_s.10.4.dylib_T*
ranlib: file: libgcc_eh.a(unwind-sjlj.o) has no symbols
strip -o libgcc_s.10.5.dylib_T \
          -s ../../../gcc/libgcc/../gcc/config/i386/darwin-libgcc.10.5.ver -c
-u \
          ./libgcc_s.1.dylib.tmp
lipo: libgcc_s.10.4.dylib_T and libgcc_s.10.4.dylib_Tx86_64 have the same
architectures (x86_64) and can't be in the same fat output file
make[3]: *** [libgcc_s.10.4.dylib] Error 1
make[3]: *** Waiting for unfinished jobs....
MLIBS=`/Users/howarth/work/./gcc/xgcc -B/Users/howarth/work/./gcc/
-B/Users/howarth/inst_gcc/x86_64-apple-darwin10/bin/
-B/Users/howarth/inst_gcc/x86_64-apple-darwin10/lib/ -isystem
/Users/howarth/inst_gcc/x86_64-apple-darwin10/include -isystem
/Users/howarth/inst_gcc/x86_64-apple-darwin10/sys-include --print-multi-lib \
                | sed -e 's/;.*$//' -e '/^\.$/d'` ; \
        for mlib in $MLIBS ; do \
          strip -o libgcc_s.10.5.dylib_T${mlib} \
            -s ../../../gcc/libgcc/../gcc/config/i386/darwin-libgcc.10.5.ver -c
-u \
            ../${mlib}/libgcc/${mlib}/libgcc_s.1.dylib.tmp || exit 1 ; \
        done
lipo -output libgcc_s.10.5.dylib -create libgcc_s.10.5.dylib_T*
lipo: libgcc_s.10.5.dylib_T and libgcc_s.10.5.dylib_Tx86_64 have the same
architectures (x86_64) and can't be in the same fat output file
make[3]: *** [libgcc_s.10.5.dylib] Error 1
make[2]: *** [all-stage1-target-libgcc] Error 2
make[1]: *** [stage1-bubble] Error 2
make: *** [all] Error 2

using...

../gcc/configure --prefix=/Users/howarth/inst_gcc
--enable-languages=c,c++,fortran,java --with-gmp=/sw --with-libiconv-prefix=/sw
 --with-system-zlib --x-includes=/usr/X11R6/include
--x-libraries=/usr/X11R6/lib --with-arch=nocona --with-tune=generic
--build=x86_64-apple-darwin10 --host=x86_64-apple-darwin10
--target=x86_64-apple-darwin10

Using the darwin9 targets fail as well under darwin10. I suspect this breakage
in the multilib is due to the fact that the gcc compiler now creates x86_64
code by default so we are likely missing some instances of -m32 which weren't
required for the multilib bootstrap to work before.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38314

Reply via email to