* Bernhard Reutner-Fischer wrote:
> Hi,
> 
> Unfortunately this was pretty incomplete, i've applied it and completed
> it. Please check current master.

I've tried building current master but get some multiple definitions when
linking. Note that I'm building this for i386/Pentium-4 with HAS_STUBS=y.
The problem goes away if I unset HAS_STUBS. x86_64 builds successfully with
or without HAS_STUBS.

Here's the output:

        $ make O=obj-i786
        [configure for i386/Pentium-4 and enable HAS_STUBS]
        $ make O=obj-i786
        [...]
          LD libuClibc-0.9.32-rc3-git.so
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(bind.os): 
In function `bind':
        bind.c:(.text.__GI_bind+0x0): multiple definition of `bind'
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(stubs.os):stubs.c:(.text.enosys_stub+0x0):
 first defined here
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(getpeername.os):
 In function `getpeername':
        getpeername.c:(.text.getpeername+0x0): multiple definition of 
`getpeername'
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(stubs.os):stubs.c:(.text.enosys_stub+0x0):
 first defined here
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(getsockname.os):
 In function `getsockname':
        getsockname.c:(.text.__GI_getsockname+0x0): multiple definition of 
`getsockname'
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(stubs.os):stubs.c:(.text.enosys_stub+0x0):
 first defined here
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(getsockopt.os):
 In function `getsockopt':
        getsockopt.c:(.text.getsockopt+0x0): multiple definition of `getsockopt'
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(stubs.os):stubs.c:(.text.enosys_stub+0x0):
 first defined here
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(listen.os):
 In function `listen':
        listen.c:(.text.__GI_listen+0x0): multiple definition of `listen'
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(stubs.os):stubs.c:(.text.enosys_stub+0x0):
 first defined here
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(setsockopt.os):
 In function `setsockopt':
        setsockopt.c:(.text.__GI_setsockopt+0x0): multiple definition of 
`setsockopt'
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(stubs.os):stubs.c:(.text.enosys_stub+0x0):
 first defined here
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(shutdown.os):
 In function `shutdown':
        shutdown.c:(.text.shutdown+0x0): multiple definition of `shutdown'
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(stubs.os):stubs.c:(.text.enosys_stub+0x0):
 first defined here
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(socket.os):
 In function `socket':
        socket.c:(.text.__GI_socket+0x0): multiple definition of `socket'
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(stubs.os):stubs.c:(.text.enosys_stub+0x0):
 first defined here
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(socketpair.os):
 In function `socketpair':
        socketpair.c:(.text.socketpair+0x0): multiple definition of `socketpair'
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(stubs.os):stubs.c:(.text.enosys_stub+0x0):
 first defined here
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(accept4.os):
 In function `accept4':
        accept4.c:(.text.accept4+0x0): multiple definition of `accept4'
        
/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/libc/libc_so.a(stubs.os):stubs.c:(.text.enosys_stub+0x0):
 first defined here
        collect2: ld returned 1 exit status
        make: *** 
[/home/thierry.reding/src/toolchain/uClibc.git/obj-i786/lib/libc.so] Error 1

Cheers,
Thierry

Attachment: pgpWilkx7vH5C.pgp
Description: PGP signature

_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to