Where do the elf32_obj_loadfile, elf32_loadfile,
elf64_obj_loadfile and elf64_loadfile symbols live?
Alexander Kabaev
kabaev at gmail.com
Sun Apr 29 17:26:00 UTC 2012
On Sun, 29 Apr 2012 12:25:22 -0400
Richard Yao <ryao at cs.stonybrook.edu> wrote:
> 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
>
Hi,
please look at sys/elf_generic.c and macros it defines, namely
__elfN.
--
Alexander Kabaev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20120429/6655c94b/signature.pgp
More information about the freebsd-hackers
mailing list