On Sun, 29 Apr 2012 12:25:22 -0400
Richard Yao <r...@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

Attachment: signature.asc
Description: PGP signature

Reply via email to