Thu Apr 18 17:57:31 2024 UTC (21d)
Pull up following revision(s) (requested by jakllsch in ticket #664):

	share/mk/bsd.hostlib.mk: revision 1.21

Filter out -Wp,-iremap,* from CPPFLAGS as is done in hostprog.mk

Seems to fix build of libnbcompat in reproducible mode on host toolchains w/o -iremap


(martin)
diff -r1.20 -r1.20.12.1 src/share/mk/bsd.hostlib.mk

cvs diff -r1.20 -r1.20.12.1 src/share/mk/bsd.hostlib.mk (expand / switch to unified diff)

--- src/share/mk/bsd.hostlib.mk 2018/05/04 14:50:40 1.20
+++ src/share/mk/bsd.hostlib.mk 2024/04/18 17:57:31 1.20.12.1
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: bsd.hostlib.mk,v 1.20 2018/05/04 14:50:40 christos Exp $ 1# $NetBSD: bsd.hostlib.mk,v 1.20.12.1 2024/04/18 17:57:31 martin Exp $
2 2
3.include <bsd.hostinit.mk> 3.include <bsd.hostinit.mk>
4.include <bsd.sys.mk> 4.include <bsd.sys.mk>
5 5
6##### Basic targets 6##### Basic targets
7 7
8##### Default values 8##### Default values
9CFLAGS+= ${COPTS} 9CFLAGS+= ${COPTS}
10MKDEP_SUFFIXES?= .o .lo .d 10MKDEP_SUFFIXES?= .o .lo .d
11 11
12# Override these: 12# Override these:
13MKDEP:= ${HOST_MKDEP} 13MKDEP:= ${HOST_MKDEP}
14MKDEPCXX:= ${HOST_MKDEPCXX} 14MKDEPCXX:= ${HOST_MKDEPCXX}
@@ -37,21 +37,21 @@ lib${HOSTLIB}.a: ${OBJS} ${DPADD} @@ -37,21 +37,21 @@ lib${HOSTLIB}.a: ${OBJS} ${DPADD}
37 ${_MKTARGET_BUILD} 37 ${_MKTARGET_BUILD}
38 rm -f ${.TARGET} 38 rm -f ${.TARGET}
39 ${HOST_AR} cq ${.TARGET} ${OBJS} 39 ${HOST_AR} cq ${.TARGET} ${OBJS}
40 ${HOST_RANLIB} ${.TARGET} 40 ${HOST_RANLIB} ${.TARGET}
41 41
42.endif # defined(OBJS) && !empty(OBJS) 42.endif # defined(OBJS) && !empty(OBJS)
43 43
44realall: lib${HOSTLIB}.a 44realall: lib${HOSTLIB}.a
45 45
46CLEANFILES+= a.out [Ee]rrs mklog core *.core lib${HOSTLIB}.a ${OBJS} 46CLEANFILES+= a.out [Ee]rrs mklog core *.core lib${HOSTLIB}.a ${OBJS}
47 47
48beforedepend: 48beforedepend:
49CFLAGS:= ${HOST_CFLAGS} 49CFLAGS:= ${HOST_CFLAGS}
50CPPFLAGS:= ${HOST_CPPFLAGS} 50CPPFLAGS:= ${HOST_CPPFLAGS:N-Wp,-iremap,*}
51 51
52##### Pull in related .mk logic 52##### Pull in related .mk logic
53.include <bsd.obj.mk> 53.include <bsd.obj.mk>
54.include <bsd.dep.mk> 54.include <bsd.dep.mk>
55.include <bsd.clean.mk> 55.include <bsd.clean.mk>
56 56
57${TARGETS}: # ensure existence 57${TARGETS}: # ensure existence