svn commit: r296769 - in head/sys/boot/efi: boot1 loader

Baptiste Daroussin bapt at FreeBSD.org
Tue Mar 15 06:16:46 UTC 2016


On Sat, Mar 12, 2016 at 09:44:33PM +0000, Ed Maste wrote:
> Author: emaste
> Date: Sat Mar 12 21:44:33 2016
> New Revision: 296769
> URL: https://svnweb.freebsd.org/changeset/base/296769
> 
> Log:
>   boot/efi: Prefer nm to objdump
>   
>   Both objdump and nm are equally capable of reporting undefined symbols.
>   
>   This gets us a step closer to building without binutils as we have an nm
>   implementation from ELF Tool Chain.
>   
>   Reviewed by:	bdrewery
>   MFC after:	1 month
>   Sponsored by:	The FreeBSD Foundation
>   Differential Revision:	https://reviews.freebsd.org/D5613
> 
> Modified:
>   head/sys/boot/efi/boot1/Makefile
>   head/sys/boot/efi/loader/Makefile
> 
> Modified: head/sys/boot/efi/boot1/Makefile
> ==============================================================================
> --- head/sys/boot/efi/boot1/Makefile	Sat Mar 12 20:05:23 2016	(r296768)
> +++ head/sys/boot/efi/boot1/Makefile	Sat Mar 12 21:44:33 2016	(r296769)
> @@ -73,8 +73,8 @@ LDADD+=		-lstand
>  
>  DPADD+=		${LDSCRIPT}
>  
> +NM?=		nm
>  OBJCOPY?=	objcopy
> -OBJDUMP?=	objdump
>  
>  .if ${MACHINE_CPUARCH} == "amd64"
>  EFI_TARGET=	efi-app-x86_64
> @@ -85,8 +85,8 @@ EFI_TARGET=	binary
>  .endif
>  
>  boot1.efi: ${PROG}
> -	if [ `${OBJDUMP} -t ${.ALLSRC} | fgrep '*UND*' | wc -l` != 0 ]; then \
> -		${OBJDUMP} -t ${.ALLSRC} | fgrep '*UND*'; \
> +	if ${NM} ${.ALLSRC} | grep ' U '; then \

grep -q maybe to avoid extra noise?

Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20160315/9571cc4a/attachment.sig>


More information about the svn-src-all mailing list