* 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
pgpWilkx7vH5C.pgp
Description: PGP signature
_______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
