From owner-freebsd-hackers@FreeBSD.ORG Sun Apr 29 16:25:43 2012 Return-Path: Delivered-To: hackers@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 72078106566C for ; Sun, 29 Apr 2012 16:25:43 +0000 (UTC) (envelope-from ryao@cs.stonybrook.edu) Received: from edge2.cs.stonybrook.edu (edge2.cs.stonybrook.edu [130.245.9.211]) by mx1.freebsd.org (Postfix) with ESMTP id 199DB8FC19 for ; Sun, 29 Apr 2012 16:25:43 +0000 (UTC) Received: from HUBCAS1.cs.stonybrook.edu (130.245.9.206) by edge2.cs.stonybrook.edu (130.245.9.211) with Microsoft SMTP Server (TLS) id 14.1.355.2; Sun, 29 Apr 2012 12:25:41 -0400 Received: from [192.168.1.2] (72.89.250.133) by hubcas1.cs.stonybrook.edu (130.245.9.212) with Microsoft SMTP Server (TLS) id 14.1.323.3; Sun, 29 Apr 2012 12:25:42 -0400 Message-ID: <4F9D6B72.50408@cs.stonybrook.edu> Date: Sun, 29 Apr 2012 12:25:22 -0400 From: Richard Yao User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.3) Gecko/20120406 Thunderbird/10.0.3 MIME-Version: 1.0 To: X-Enigmail-Version: 1.3.5 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig551CB110D4C34386E1599BD1" X-Originating-IP: [72.89.250.133] X-Mailman-Approved-At: Sun, 29 Apr 2012 16:55:04 +0000 Cc: Subject: Where do the elf32_obj_loadfile, elf32_loadfile, elf64_obj_loadfile and elf64_loadfile symbols live? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Apr 2012 16:25:43 -0000 --------------enig551CB110D4C34386E1599BD1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 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/.= =2E/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/.= =2E/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/.= =2E/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/.= =2E/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 --------------enig551CB110D4C34386E1599BD1 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJPnWt1AAoJELFAT5FmjZuEt5EP/i+DlLhyh0mGENIvI+APAinm IfI96L0OuQFL7PMaD8OS2MwLI2h0rs3kgJEDCLmFMTKngtGAkC3Xy1zcxOmcGb5H DC/uTB4Q8iFAJWMw51HQutDZFPTjatsh0i8RJt6W2VO5+y6qeXUbM1opbEn2HbCV r0RXHTyQxyRsomPvSjDPOb1B9QqYW4ZP6YK2jAf9QCbLBR5b+TaCwifwChEQoOXT gQsrCvi+GXt00ptZBHh2MARi+KrlDVwreGGNb+CotqV/tY+2FzEbcN/vm+p1HeDh IDeFidqrzie5xWKTWOZOsBNrZ6trZUZ+VlCAgufsKEISowTEfYA7GK8CMYfm5QgC FnmYqXZDlIBww1ShVbfNR/QTs1/63SOYaY4lARWEyEQjFhABFFAypyGUZ8hIZdkV 3yOHpFmuUQuIu5bqBNeUtaRneqqQun4GrQU3+jgDFSqbwQu/7JZdeVxe5sA9mDkV fQKVn7BzzT8rrdZKmDUHHQhrLh24E2Ltj68KAkNX/IqtX8pznlnJaZXDQ+iP8ql/ 9x4P2HLohheLRmksnS3WIav5o0XxjSjGX0AwYMLYjeuKq0fWhBChikBFIXHsv8Ib h0BnkRv5AcG5E8ECdiD65NXZaZn8lMQZhCbDymqCeqDN8SkEOlRThp2QuQ96Oc+6 3fBWkFptsVaBK6/usDXX =x6eK -----END PGP SIGNATURE----- --------------enig551CB110D4C34386E1599BD1--