This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

multiple __libc_multiple_libcs error in compiling glibc 2.3.1


I met the following compile errors when tried to cross the glibc to arm.
TIA. 

# uname -a
Linux boris 2.4.20-pre8 #20 SMP Mon Dec 30 13:52:08 CST 2002 i686 unknown

# arm-linux-as -v
GNU assembler version 2.13.90.0.10 (arm-linux) using BFD version
2.13.90.0.10 20021010

# arm-linux-gcc -v
Reading specs from /usr/local/arm-linux/lib/gcc-lib/arm-linux/3.2/specs
Configured with: ./configure --target=arm-linux
--prefix=/usr/local/arm-linux --enable-shared --with-cpu=xscale
Thread model: posix
gcc version 3.2

# cat glibc/CVS/Entry
....
D/wcsmbs////
D/wctype////
/NEWS/1.137/Tue Dec  3 00:58:55 2002//
/.cvsignore/1.26/Tue Dec 10 00:17:05 2002//
/ChangeLog/1.6984/Tue Dec 10 00:17:06 2002//
/FAQ.in/1.134/Tue Dec 10 00:17:06 2002//
/Makeconfig/1.278/Tue Dec 10 00:17:06 2002//
/Makefile/1.223/Tue Dec 10 00:17:06 2002//
/Makerules/1.377/Tue Dec 10 00:17:06 2002//
/test-skeleton.c/1.18/Tue Dec 10 00:17:06 2002//

# cd glibc
# mkdir sea
# cd sea

# ../configure arm-linux --build=i686-pc-linux-gnu
--with-headers=/arm-linux-2.4.18/include
 --enable-add-ons --enable-shared --prefix=$PREFIX  --without-__thread
--without-tls

# make

....
arm-linux-gcc   -nostdlib -nostartfiles -r -o
/boris/try/glibc/sea/elf/librtld.map.o '-Wl,-(' /boris/try/glibc\
-12.9/sea/elf/dl-allobjs.os /boris/try/glibc/sea/libc_pic.a -lgcc '-Wl,-)'
-Wl,-Map,/boris/try/glibc/sea/\
elf/librtld.mapT
/boris/try/glibc/sea/libc_pic.a(init-first.os)(.data+0x0): In function
`init':
../sysdeps/unix/sysv/linux/init-first.c:47: multiple definition of
`__libc_multiple_libcs'
/boris/try/glibc/sea/elf/dl-allobjs.os(.data+0x30c):../sysdeps/arm/dl-machin
e.h:473: first defined here
/boris/try/glibc/sea/libc_pic.a(_itoa.os)(.text+0x0): In function `_itoa':
/build/boris/try/glibc/stdio-common/_itoa.c:173: multiple definition of
`_itoa'
/boris/try/glibc/sea/elf/dl-allobjs.os(.text+0xdc38):/build/boris/try/glibc/
elf/dl-minimal.c:301: first d\
efined here
/usr/local/arm-linux/lib/gcc-lib/arm-linux/3.2/../../../../arm-linux/bin/ld:
Warning: size of symbol `_itoa' changed from 180\
 to 1596 in /boris/try/glibc/sea/libc_pic.a(_itoa.os)
collect2: ld returned 1 exit status
make[2]: *** [/boris/try/glibc/sea/elf/librtld.map] Error 1
make[2]: Leaving directory `/build/boris/try/glibc/elf'
make[1]: *** [elf/subdir_lib] Error 2
make[1]: Leaving directory `/build/boris/try/glibc'
make: *** [all] Error 2

  Boris
=========================
To know what I don't know
To learn what I don't know
To contribute what I know
=========================


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