libc build problem
David Mosberger
davidm@napali.hpl.hp.com
Wed Apr 3 20:04:00 GMT 2002
Is the current libc CVS tree supposed to build on ia64 linux? I'm getting:
gcc -nostdlib -nostartfiles -r -o /usr/src/misc/libc-build/elf/librtld.os '-Wl,-(' /usr/src/misc/libc-build/elf/dl-allobjs.os /usr/src/misc/libc-build/libc_pic.a -lgcc '-Wl,-)'
/usr/src/misc/libc-build/libc_pic.a(brk.os): In function `brk':
brk.os(.text+0x0): multiple definition of `__brk'
/usr/src/misc/libc-build/elf/dl-allobjs.os(.text+0x1d1b0): first defined here
/opt/gcc3.1/lib/gcc-lib/ia64-hp-linux/3.1/../../../../ia64-hp-linux/bin/ld: Warning: size of symbol `__brk' changed from 80 to 48 in /usr/src/misc/libc-build/libc_pic.a(brk.os)
collect2: ld returned 1 exit status
make[2]: *** [/usr/src/misc/libc-build/elf/librtld.os] Error 1
make[2]: Leaving directory `/data1/src/misc/libc/elf'
make[1]: *** [elf/subdir_lib] Error 2
make[1]: Leaving directory `/data1/src/misc/libc'
make: *** [all] Error 2
At first I thought it's due to an old binutils, but the above error
also occurs with the latest binutils + gcc3.1.
--david
More information about the Libc-hacker
mailing list