bug-glibc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

problems crosscompiling libc for ppc without fpu


From: Hans-Christian Armingeon
Subject: problems crosscompiling libc for ppc without fpu
Date: Tue, 16 Jul 2002 10:42:24 +0200
User-agent: KMail/1.4.2

Hi,
I googled and googled, but I didn't find a solution.
I am trying to build a crosscompiler for ppc. I am using gcc 3.1. I had a look 
at this http://www.kegel.com/xgcc3/ page.

I configured the last cvs like this:
CFLAGS=" -O2 " CPPFLAGS=" -O2 " CC=/opt/gcc-3.1-ppc-cross/bin/powerpc-linux-gcc 
AR=/opt/gcc-3.1-ppc-cross/bin/powerpc-linux-ar 
RANLIB=/opt/gcc-3.1-ppc-cross/bin/powerpc-linux-ranlib 
/usr/src/glibc-cvs/libc/configure --host=powerpc-linux 
--enable-add-ons=linuxthreads --with-headers=/usr/src/kegel.com/linux/include/ 
--prefix=/opt/gcc-3.1-ppc-cross --without-fp
make

What CPU types can one specify through the --with-cpu= parmeter?

Here's the error output message:

/opt/gcc-3.1-ppc-cross/bin/powerpc-linux-gcc -nostdlib -nostartfiles -o 
/usr/src/kegel.com/glibc-build/iconv/iconvconfig -msoft-float 
-Wl,-dynamic-linker=/opt/gcc-3.1-ppc-cross/lib/ld.so.1   -Wl,-z,combreloc 
/usr/src/kegel.com/glibc-build/csu/crt1.o 
/usr/src/kegel.com/glibc-build/csu/crti.o 
`/opt/gcc-3.1-ppc-cross/bin/powerpc-linux-gcc --print-file-name=crtbegin.o` 
/usr/src/kegel.com/glibc-build/iconv/iconvconfig.o 
/usr/src/kegel.com/glibc-build/iconv/strtab.o 
/usr/src/kegel.com/glibc-build/iconv/xmalloc.o  
-Wl,-rpath-link=/usr/src/kegel.com/glibc-build:/usr/src/kegel.com/glibc-build/math:/usr/src/kegel.com/glibc-build/elf:/usr/src/kegel.com/glibc-build/dlfcn:/usr/src/kegel.com/glibc-build/nss:/usr/src/kegel.com/glibc-build/nis:/usr/src/kegel.com/glibc-build/rt:/usr/src/kegel.com/glibc-build/resolv:/usr/src/kegel.com/glibc-build/crypt:/usr/src/kegel.com/glibc-build/linuxthreads
 /usr/src/kegel.com/glibc-build/libc.so.6 
/usr/src/kegel.com/glibc-build/libc_nonshared.a -lgcc 
`/opt/gcc-3.1-ppc-cross/bin/powerpc-linux-gcc --print-file-name=crtend.o` 
/usr/src/kegel.com/glibc-build/csu/crtn.o
/usr/src/kegel.com/glibc-build/libc.so.6: In function address@hidden':
/usr/src/kegel.com/glibc-build/libc.so.6(.text+0xb04): multiple definition of 
address@hidden'
/opt/gcc-3.1-ppc-cross/lib/gcc-lib/powerpc-linux/3.1/../../../../powerpc-linux/bin/ld:
 Warning: size of symbol address@hidden' changed from 80 to 32 in 
/usr/src/kegel.com/glibc-build/libc.so.6
/usr/src/kegel.com/glibc-build/libc.so.6(*IND*+0x0): multiple definition of 
address@hidden'
/usr/src/kegel.com/glibc-build/libc.so.6(.text+0xb24): first defined here
/usr/src/kegel.com/glibc-build/libc.so.6(*IND*+0x0): multiple definition of 
address@hidden'
/usr/src/kegel.com/glibc-build/libc.so.6(.text+0xb84): first defined here
/usr/src/kegel.com/glibc-build/libc.so.6(*IND*+0x0): multiple definition of 
address@hidden'
/usr/src/kegel.com/glibc-build/libc.so.6(.text+0xba4): first defined here
/usr/src/kegel.com/glibc-build/libc.so.6(*IND*+0x0): multiple definition of 
address@hidden'
/usr/src/kegel.com/glibc-build/libc.so.6(.text+0xb64): first defined here
/usr/src/kegel.com/glibc-build/libc.so.6: In function address@hidden':
/usr/src/kegel.com/glibc-build/libc.so.6(.text+0xb44): multiple definition of 
address@hidden'
/opt/gcc-3.1-ppc-cross/lib/gcc-lib/powerpc-linux/3.1/../../../../powerpc-linux/bin/ld:
 Warning: size of symbol address@hidden' changed from 80 to 32 in 
/usr/src/kegel.com/glibc-build/libc.so.6
/usr/src/kegel.com/glibc-build/libc.so.6: In function address@hidden':
/usr/src/kegel.com/glibc-build/libc.so.6(.text+0xbe4): multiple definition of 
address@hidden'
/opt/gcc-3.1-ppc-cross/lib/gcc-lib/powerpc-linux/3.1/../../../../powerpc-linux/bin/ld:
 Warning: size of symbol address@hidden' changed from 92 to 32 in 
/usr/src/kegel.com/glibc-build/libc.so.6
/usr/src/kegel.com/glibc-build/libc.so.6: In function address@hidden':
/usr/src/kegel.com/glibc-build/libc.so.6(.text+0xbc4): multiple definition of 
address@hidden'
/opt/gcc-3.1-ppc-cross/lib/gcc-lib/powerpc-linux/3.1/../../../../powerpc-linux/bin/ld:
 Warning: size of symbol address@hidden' changed from 372 to 32 in 
/usr/src/kegel.com/glibc-build/libc.so.6
/usr/src/kegel.com/glibc-build/libc.so.6: In function address@hidden':
/usr/src/kegel.com/glibc-build/libc.so.6(.text+0xc04): multiple definition of 
address@hidden'
/opt/gcc-3.1-ppc-cross/lib/gcc-lib/powerpc-linux/3.1/../../../../powerpc-linux/bin/ld:
 Warning: size of symbol address@hidden' changed from 376 to 32 in 
/usr/src/kegel.com/glibc-build/libc.so.6
collect2: ld returned 1 exit status
make[2]: *** [/usr/src/kegel.com/glibc-build/iconv/iconvconfig] Error 1
make[2]: Leaving directory `/data/compilerbau/glibc-cvs/libc/iconv'
make[1]: *** [iconv/others] Error 2
make[1]: Leaving directory `/data/compilerbau/glibc-cvs/libc'
make: *** [all] Error 2

Thanks in advance,

Johnny




reply via email to

[Prev in Thread] Current Thread [Next in Thread]