svn commit: r286791 - in head: share/mk usr.bin/lorder

Rui Paulo rpaulo at FreeBSD.org
Fri Aug 14 22:54:54 UTC 2015


Author: rpaulo
Date: Fri Aug 14 22:54:52 2015
New Revision: 286791
URL: https://svnweb.freebsd.org/changeset/base/286791

Log:
  Introduce a new make variable: NMFLAGS.
  
  As the name indicates, these are flags to pass to nm(1).  The newer
  binutils have a plugin mechanism so, to build something with LLVM's
  LTO, we need to pass flags to nm(1).  This commit also extends
  lorder(1) to pass NMFLAGS to nm(1).

Modified:
  head/share/mk/sys.mk
  head/usr.bin/lorder/lorder.1
  head/usr.bin/lorder/lorder.sh

Modified: head/share/mk/sys.mk
==============================================================================
--- head/share/mk/sys.mk	Fri Aug 14 22:02:14 2015	(r286790)
+++ head/share/mk/sys.mk	Fri Aug 14 22:54:52 2015	(r286791)
@@ -167,6 +167,7 @@ MAKE		?=	make
 
 .if !defined(%POSIX)
 NM		?=	nm
+NMFLAGS		?=
 
 OBJC		?=	cc
 OBJCFLAGS	?=	${OBJCINCLUDES} ${CFLAGS} -Wno-import

Modified: head/usr.bin/lorder/lorder.1
==============================================================================
--- head/usr.bin/lorder/lorder.1	Fri Aug 14 22:02:14 2015	(r286790)
+++ head/usr.bin/lorder/lorder.1	Fri Aug 14 22:54:52 2015	(r286791)
@@ -28,7 +28,7 @@
 .\"     @(#)lorder.1	8.2 (Berkeley) 4/28/95
 .\" $FreeBSD$
 .\"
-.Dd October 25, 2006
+.Dd August 14, 2015
 .Dt LORDER 1
 .Os
 .Sh NAME
@@ -68,6 +68,9 @@ Path to the
 .Xr nm 1
 binary, defaults to
 .Dq Li nm .
+.It Ev NMFLAGS
+Flags to pass to
+.Xr nm 1 .
 .El
 .Sh EXAMPLES
 .Bd -literal -offset indent

Modified: head/usr.bin/lorder/lorder.sh
==============================================================================
--- head/usr.bin/lorder/lorder.sh	Fri Aug 14 22:02:14 2015	(r286790)
+++ head/usr.bin/lorder/lorder.sh	Fri Aug 14 22:54:52 2015	(r286791)
@@ -60,7 +60,7 @@ done
 #
 # if the line has " U " it's a globally undefined symbol, put it into
 # the reference file.
-${NM} -go $* | sed "
+${NM} ${NMFLAGS} -go $* | sed "
 	/ [TDW] / {
 		s/:.* [TDW] / /
 		w $S


More information about the svn-src-head mailing list