Help me to Solve the problem of multiple definition

myw259@21cn.com myw259@21cn.com
Wed Aug 8 20:49:00 GMT 2001


when I compiling glibc-2.1.2,
display below:
powerpc-linux-gcc -nostdlib -nostartfiles -r -o 
/root/LinuxPPC/usr/src/CDK/obj/glibc-2.1.2/elf/librtld.os '-Wl,-(' 
/root/LinuxPPC/usr/src/CDK/obj/glibc-2.1.2/elf/dl-allobjs.os 
/root/LinuxPPC/usr/src/CDK/obj/glibc-2.1.2/libc_pic.a -lgcc '-Wl,-)'
/root/LinuxPPC/usr/src/CDK/obj/glibc-2.1.2/libc_pic.a(init-first.os): In 
function `_dl_start':
init-first.os(.text+0x128): multiple definition of `_dl_start'
/root/LinuxPPC/usr/src/CDK/obj/glibc-2.1.2/elf/dl-allobjs.os(.text+0x680): 
first defined here
/root/LinuxPPC/CDK/powerpc-linux/bin/ld: Warning: size of symbol 
`_dl_start' changed from 568 to 48 in init-first.os
collect2: ld returned 1 exit status
gmake[4]: *** 
[/root/LinuxPPC/usr/src/CDK/obj/glibc-2.1.2/elf/librtld.os] Error 1

Both dl_allobjs.os and libc_pic.a has the symbol _dl_start.
Why?
Why?
What can I do?
Help me.



More information about the Gcc-help mailing list