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
signature.asc
Description: PGP signature