Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Build broken on amd64 - __explicit_bzero
On Mon, 24 Jun 2013, Joerg Sonnenberger wrote:
On Mon, Jun 24, 2013 at 11:21:46AM -0700, Paul Goyette wrote:
With sources updated today at 12:50 UTC
Try the attached patch. Otherwise, this is PR 47922.
With the patch to ld/emultempl/elf32.em I get a new error, which looks 
like the patch itself might be useful (looks like a new library needed 
here?)
#      link  zdb/zdb
/build/netbsd-local/tools/x86_64/amd64/bin/x86_64--netbsd-gcc    --sysroot=/build/netbsd-local/dest/amd64     -o zdb  zdb.o zdb_il.o  -Wl,-rpath-link,/build/netbsd-local/dest/amd64/lib  -L=/lib -L/build/netbsd-local/obj/amd64/external/cddl/osnet/lib/libavl -lavl -L/build/netbsd-local/obj/amd64/external/cddl/osnet/lib/libnvpair -lnvpair -L/build/netbsd-local/obj/amd64/external/cddl/osnet/lib/libumem -lumem -L/build/netbsd-local/obj/amd64/external/cddl/osnet/lib/libuutil -luutil -L/build/netbsd-local/obj/amd64/external/cddl/osnet/lib/libzfs -lzfs -L/build/netbsd-local/obj/amd64/external/cddl/osnet/lib/libzpool -lzpool -lm -lpthread 
/build/netbsd-local/tools/x86_64/amd64/lib/gcc/x86_64--netbsd/4.5.4/../../../../x86_64--netbsd/bin/ld: warning: libutil.so.7, needed by /build/netbsd-local/obj/amd64/external/cddl/osnet/lib/libzfs/libzfs.so, not found (try using -rpath or -rpath-link)
/build/netbsd-local/tools/x86_64/amd64/lib/gcc/x86_64--netbsd/4.5.4/../../../../x86_64--netbsd/bin/ld:
 warning: libz.so.1, needed by 
/build/netbsd-local/obj/amd64/external/cddl/osnet/lib/libzpool/libzpool.so, not 
found (try using -rpath or -rpath-link)
/build/netbsd-local/obj/amd64/external/cddl/osnet/lib/libzpool/libzpool.so: 
undefined reference to `compress2'
/build/netbsd-local/obj/amd64/external/cddl/osnet/lib/libzpool/libzpool.so: 
undefined reference to `uncompress'
collect2: ld returned 1 exit status
(Note the directive "-Wl,-rpath-link,/build/netbsd-local/dest/amd64/lib" ...)
However, the original problem is probably not related to the patch, 
since the ld command explicitly includes "-Wl,-rpath,/lib" (as the very 
first library directives), forcing it to consider the host's libraries 
first.  (Which, in my case are from amd64-6.99.17)
Or am I completely misunderstanding -Wl,-rpath directive?
-------------------------------------------------------------------------
| Paul Goyette     | PGP Key fingerprint:     | E-mail addresses:       |
| Customer Service | FA29 0E3B 35AF E8AE 6651 | paul at whooppee.com    |
| Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette at juniper.net |
| Kernel Developer |                          | pgoyette at netbsd.org  |
-------------------------------------------------------------------------
Home |
Main Index |
Thread Index |
Old Index