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
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to