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-all
mailing list