glibc 2.3.1 build failure

Michael W Daniels daniels@ling.ohio-state.edu
Mon Dec 9 17:12:00 GMT 2002


I'm trying to build glibc 2.3.1 from source on a system with gcc-3.2.1, 
binutils 2.13.1, glibc 2.2.5, and linux-2.4.20. I get the following error. 
It's mentioned twice in google, but each time the response was "upgrade 
binutils to 2.13". Any help that anyone could provide would be greatly 
appreciated.

make -r PARALLELMFLAGS="" CVSOPTS="" -C ../glibc-2.3.1 objdir=`pwd` all
make[1]: Entering directory `/usr/src/glibc-2.3.1'
make  -C csu subdir_lib
[...]
make  -C iconv others
make[2]: Entering directory `/usr/src/glibc-2.3.1/iconv'
gcc -nostdlib -nostartfiles -o 
/usr/src/glibc-2.3.1-build/iconv/iconvconfig 
-Wl,-dynamic-linker=/lib/ld-linux.so.2   -Wl,-z,combreloc 
/usr/src/glibc-2.3.1-build/csu/crt1.o /usr/src/glibc-2.3.1-build/csu/crti.o 
`gcc --print-file-name=crtbegin.o` 
/usr/src/glibc-2.3.1-build/iconv/iconvconfig.o 
/usr/src/glibc-2.3.1-build/iconv/strtab.o 
/usr/src/glibc-2.3.1-build/iconv/xmalloc.o 
-Wl,-rpath-link=/usr/src/glibc-2.3.1-build:/usr/src/glibc-2.3.1-build/math:/usr/src/glibc-2.3.1-build/elf:/usr/src/glibc-2.3.1-build/dlfcn:/usr/src/glibc-2.3.1-build/nss:/usr/src/glibc-2.3.1-build/nis:/usr/src/glibc-2.3.1-build/rt:/usr/src/glibc-2.3.1-build/resolv:/usr/src/glibc-2.3.1-build/crypt:/usr/src/glibc-2.3.1-build/linuxthreads 
/usr/src/glibc-2.3.1-build/libc.so.6 
/usr/src/glibc-2.3.1-build/libc_nonshared.a -lgcc `gcc 
--print-file-name=crtend.o` /usr/src/glibc-2.3.1-build/csu/crtn.o
/usr/src/glibc-2.3.1-build/libc.so.6(.data+0xb2c): multiple definition of 
`__ctype_toupper@GLIBC_2.0'
/usr/src/glibc-2.3.1-build/libc.so.6(*IND*+0x0): multiple definition of 
`__ctype32_toupper@GLIBC_2.2'
/usr/src/glibc-2.3.1-build/libc.so.6(.data+0xb34): first defined here
/usr/src/glibc-2.3.1-build/libc.so.6(.data+0xb30): multiple definition of 
`__ctype32_tolower@GLIBC_2.2'
/usr/src/glibc-2.3.1-build/libc.so.6(.data+0xb20): multiple definition of 
`__ctype_b@GLIBC_2.0'
/usr/src/glibc-2.3.1-build/libc.so.6(*IND*+0x0): multiple definition of 
`__ctype_tolower@GLIBC_2.0'
/usr/src/glibc-2.3.1-build/libc.so.6(.data+0xb28): first defined here
/usr/src/glibc-2.3.1-build/libc.so.6(.data+0xb24): multiple definition of 
`__ctype32_b@GLIBC_2.0'
collect2: ld returned 1 exit status
make[2]: *** [/usr/src/glibc-2.3.1-build/iconv/iconvconfig] Error 1
make[2]: Leaving directory `/usr/src/glibc-2.3.1/iconv'
make[1]: *** [iconv/others] Error 2
make[1]: Leaving directory `/usr/src/glibc-2.3.1'
make: *** [all] Error 2
-- 
Michael W. Daniels        | Choreography is its own reward.
daniels@ling.osu.edu      | Some things are done only for the sake
Department of Linguistics | of form. Don't fight it by looking for
218 Oxley Hall            | substance in everything.



More information about the Libc-alpha mailing list