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).
This commit is contained in:
Rui Paulo
2015-08-14 22:54:52 +00:00
parent 29dc40b6be
commit 25ec8c921c
3 changed files with 6 additions and 2 deletions
+1
View File
@@ -167,6 +167,7 @@ MAKE ?= make
.if !defined(%POSIX)
NM ?= nm
NMFLAGS ?=
OBJC ?= cc
OBJCFLAGS ?= ${OBJCINCLUDES} ${CFLAGS} -Wno-import
+4 -1
View File
@@ -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
+1 -1
View File
@@ -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