failure building crosssparc64-gcc. problems with `sed' ?

Paweł Sikora pluto@pld-linux.org
Mon Jul 12 15:15:00 GMT 2004


Hi,

I'm trying to build a crosscompiler(lang:c,ada)
for sparc64 but something is wrong with `sed'...

# configure,build...

rm -rf obj-sparc64-pld-linux
install -d obj-sparc64-pld-linux
cd obj-sparc64-pld-linux

CFLAGS="%{rpmcflags}" \
CXXFLAGS="%{rpmcflags}" \
TEXCONFIG=false ../configure \
        --prefix=%{_prefix} \
        --libdir=%{_libdir} \
        --libexecdir=%{_libexecdir} \
        --infodir=%{_infodir} \
        --mandir=%{_mandir} \
        --disable-shared \
        --enable-threads=posix \
        --enable-__cxa_atexit \
        --enable-languages="c,ada" \
        --enable-c99 \
        --enable-long-long \
        --enable-multilib \
        --disable-nls \
        --with-gnu-as \
        --with-gnu-ld \
        --with-system-zlib \
        --without-x \
        --target=sparc64-pld-linux

PATH=$PATH:/sbin:%{_sbindir}

cd ..
%{__make} -C obj-sparc64-pld-linux -j4 \
        profiledbootstrap \
        BOOT_CFLAGS="%{rpmcflags}" \
        STAGE1_CFLAGS="%{rpmcflags}" \
        LDFLAGS_FOR_TARGET="%{rpmldflags}" \
        mandir=%{_mandir} \
        infodir=%{_infodir}

for tgt in gnatlib-shared gnattools gnatlib; do
%{__make} -C obj-sparc64-pld-linux/gcc $tgt -j4 \
        BOOT_CFLAGS="%{rpmcflags}" \
        LDFLAGS_FOR_TARGET="%{rpmldflags}" \
        mandir=%{_mandir} \
        infodir=%{_infodir}
done

# buildlog
# http://149.156.124.14/%7Epluto/tmp/crosssparc64-gcc.log.bz2

(...)
./xgcc -B./ -B/usr/sparc64-pld-linux/bin/ 
-isystem /usr/sparc64-pld-linux/include 
-isystem /usr/sparc64-pld-linux/sys-include 
-L/home/users/pluto/rpm/BUILD/gcc-3.4-20040709/obj-sparc64-pld-linux/gcc/../ld 
-O2  -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes 
-Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC  
-DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. 
-I. -I../../gcc -I../../gcc/. -I../../gcc/../include   -DL__gcc_bcmp 
-c ../../gcc/libgcc2.c -o libgcc/./__gcc_bcmp.o
rm -rf ./libgcc.a
` if 
[ -f /home/users/pluto/rpm/BUILD/gcc-3.4-20040709/obj-sparc64-pld-linux/gcc/../binutils/ar ] ; 
then 
echo /home/users/pluto/rpm/BUILD/gcc-3.4-20040709/obj-sparc64-pld-linux/gcc/../binutils/ar ; 
else if [ "sparc64-unknown-linux-gnu" = "sparc64-pld-linux-gnu" ] ; then echo 
ar; else t='s,^,sparc64-pld-linux-,;'; echo ar | sed -e  ; fi; fi`

                      =A


More information about the Gcc-help mailing list