summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2014-08-24 14:25:44 +0000
committerdes <des@FreeBSD.org>2014-08-24 14:25:44 +0000
commitddb1d2a83c9cebb626640928a4ebbf9231513083 (patch)
tree98e40296ea7da085aebb4f6ab1d37ce47de64ed9
parent7f7e1886d12c2c7e006e82c6b6355e4bdefee363 (diff)
downloadFreeBSD-src-ddb1d2a83c9cebb626640928a4ebbf9231513083.zip
FreeBSD-src-ddb1d2a83c9cebb626640928a4ebbf9231513083.tar.gz
MFH (r264367): add RANLIBFLAGS and set timestamps in static libraries to 0
-rw-r--r--gnu/lib/libgcc/Makefile4
-rw-r--r--share/mk/bsd.lib.mk6
-rw-r--r--share/mk/sys.mk5
3 files changed, 9 insertions, 6 deletions
diff --git a/gnu/lib/libgcc/Makefile b/gnu/lib/libgcc/Makefile
index 7b2b505..8f1970e 100644
--- a/gnu/lib/libgcc/Makefile
+++ b/gnu/lib/libgcc/Makefile
@@ -352,7 +352,7 @@ libgcc_eh.a: ${EH_OBJS_T}
@${ECHO} building static gcc_eh library
@rm -f ${.TARGET}
@${AR} ${ARFLAGS} ${.TARGET} `lorder ${EH_OBJS_T} | tsort -q`
- ${RANLIB} ${.TARGET}
+ ${RANLIB} ${RANLIBFLAGS} ${.TARGET}
all: libgcc_eh.a
@@ -361,7 +361,7 @@ libgcc_eh_p.a: ${EH_OBJS_P}
@${ECHO} building profiled gcc_eh library
@rm -f ${.TARGET}
@${AR} ${ARFLAGS} ${.TARGET} `lorder ${EH_OBJS_P} | tsort -q`
- ${RANLIB} ${.TARGET}
+ ${RANLIB} ${RANLIBFLAGS} ${.TARGET}
all: libgcc_eh_p.a
.endif
diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk
index f7025a8..95d465a 100644
--- a/share/mk/bsd.lib.mk
+++ b/share/mk/bsd.lib.mk
@@ -173,7 +173,7 @@ lib${LIB}.a: ${OBJS} ${STATICOBJS}
.else
@${AR} ${ARFLAGS} ${.TARGET} `NM='${NM}' lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
.endif
- ${RANLIB} ${.TARGET}
+ ${RANLIB} ${RANLIBFLAGS} ${.TARGET}
.endif
.if !defined(INTERNALLIB)
@@ -190,7 +190,7 @@ lib${LIB}_p.a: ${POBJS}
.else
@${AR} ${ARFLAGS} ${.TARGET} `NM='${NM}' lorder ${POBJS} | tsort -q` ${ARADD}
.endif
- ${RANLIB} ${.TARGET}
+ ${RANLIB} ${RANLIBFLAGS} ${.TARGET}
.endif
.if defined(SHLIB_NAME) || \
@@ -247,7 +247,7 @@ lib${LIB}_pic.a: ${SOBJS}
@${ECHO} building special pic ${LIB} library
@rm -f ${.TARGET}
@${AR} ${ARFLAGS} ${.TARGET} ${SOBJS} ${ARADD}
- ${RANLIB} ${.TARGET}
+ ${RANLIB} ${RANLIBFLAGS} ${.TARGET}
.endif
.if defined(WANT_LINT) && !defined(NO_LINT) && defined(LIB) && !empty(LIB)
diff --git a/share/mk/sys.mk b/share/mk/sys.mk
index eb9f2ca..05da24c 100644
--- a/share/mk/sys.mk
+++ b/share/mk/sys.mk
@@ -39,9 +39,12 @@ AR ?= ar
.if defined(%POSIX)
ARFLAGS ?= -rv
.else
-ARFLAGS ?= cru
+ARFLAGS ?= -crD
.endif
RANLIB ?= ranlib
+.if !defined(%POSIX)
+RANLIBFLAGS ?= -D
+.endif
AS ?= as
AFLAGS ?=
OpenPOWER on IntegriCloud