Where do the elf32_obj_loadfile, elf32_loadfile, elf64_obj_loadfile and elf64_loadfile symbols live?

Richard Yao ryao at cs.stonybrook.edu
Sun Apr 29 16:25:43 UTC 2012


Dear Everyone,

I tried compiling zfsloader from the FreeBSD 9.0-RELEASE tree on Gentoo
Linux, but I encountered issues due to missing symbols:

/var/tmp/portage/sys-boot/gptzfsloader-9.0/work/sys/boot/i386/zfsloader/../libi386/libi386.a(elf32_freebsd.o):(.data+0x0):
undefined reference to `elf32_obj_loadfile'
/var/tmp/portage/sys-boot/gptzfsloader-9.0/work/sys/boot/i386/zfsloader/../libi386/libi386.a(elf32_freebsd.o):(.data+0x8):
undefined reference to `elf32_loadfile'
/var/tmp/portage/sys-boot/gptzfsloader-9.0/work/sys/boot/i386/zfsloader/../libi386/libi386.a(elf64_freebsd.o):(.data+0x0):
undefined reference to `elf64_obj_loadfile'
/var/tmp/portage/sys-boot/gptzfsloader-9.0/work/sys/boot/i386/zfsloader/../libi386/libi386.a(elf64_freebsd.o):(.data+0x8):
undefined reference to `elf64_loadfile'

I searched the sources using grep, but I cannot find where the functions
implementing those symbols are declared. Does anyone know where I can
find them?

Yours truly,
Richard Yao

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 900 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20120429/8e12ec89/signature.pgp


More information about the freebsd-hackers mailing list