Create gap.S and gap.o with umask 077. Create lorder and bsd* with umask 007.
authorderaadt <deraadt@openbsd.org>
Sat, 3 Jun 2017 22:21:33 +0000 (22:21 +0000)
committerderaadt <deraadt@openbsd.org>
Sat, 3 Jun 2017 22:21:33 +0000 (22:21 +0000)
Prying eyes cannot look at the kernels in the compile directory.
ok tb rpe, kernel developers seem unimpacted

14 files changed:
sys/arch/alpha/conf/Makefile.alpha
sys/arch/amd64/conf/Makefile.amd64
sys/arch/arm64/conf/Makefile.arm64
sys/arch/armv7/conf/Makefile.armv7
sys/arch/hppa/conf/Makefile.hppa
sys/arch/i386/conf/Makefile.i386
sys/arch/landisk/conf/Makefile.landisk
sys/arch/loongson/conf/Makefile.loongson
sys/arch/luna88k/conf/Makefile.luna88k
sys/arch/macppc/conf/Makefile.macppc
sys/arch/octeon/conf/Makefile.octeon
sys/arch/sgi/conf/Makefile.sgi
sys/arch/socppc/conf/Makefile.socppc
sys/arch/sparc64/conf/Makefile.sparc64

index c12d317..847f523 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.alpha,v 1.95 2016/11/29 09:08:34 mpi Exp $
+#      $OpenBSD: Makefile.alpha,v 1.96 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -73,12 +73,13 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS}
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ} ${LDSCRIPT}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
index 8e122ec..cc74af3 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.amd64,v 1.77 2017/05/31 19:18:18 deraadt Exp $
+#      $OpenBSD: Makefile.amd64,v 1.78 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -80,13 +80,14 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS} param.o ioconf.o
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ} ${LDSCRIPT}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                echo ${OBJS} param.o ioconf.o vers.o | tr " " "\n" | ${SORTR} > lorder; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} `cat lorder`
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -126,10 +127,10 @@ vers.o: ${SYSTEM_DEP} ${SYSTEM_SWAP_DEP}
        ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} -c vers.c
 
 gap.S: ${SYSTEM_SWAP_DEP} Makefile
-       sh $S/conf/makegap.sh 0xcc > gap.S
+       umask 077; sh $S/conf/makegap.sh 0xcc > gap.S
 
 gap.o: gap.S
-       ${CC} ${AFLAGS} ${CPPFLAGS} ${PROF} -c gap.S
+       umask 077; ${CC} ${AFLAGS} ${CPPFLAGS} ${PROF} -c gap.S
 
 clean:
        rm -f *bsd *bsd.gdb *.[dio] [a-z]*.s assym.* ${DB_STRUCTINFO} \
@@ -156,7 +157,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 5239c83..ae0251b 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.arm64,v 1.5 2017/02/05 13:28:05 jsg Exp $
+#      $OpenBSD: Makefile.arm64,v 1.6 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -76,14 +76,14 @@ SYSTEM_LD_HEAD+=; \
                cat ${_archdir}/conf/kern.ldscript | \
                    sed -e 's/@KERNEL_BASE_PHYS@/${KERNEL_BASE_PHYS}/' \
                    -e 's/@KERNEL_BASE_VIRT@/${KERNEL_BASE_VIRT}/' > ldscript
-
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -146,7 +146,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index e6fafd1..d0bb28b 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.armv7,v 1.21 2017/01/25 11:15:07 kettenis Exp $
+#      $OpenBSD: Makefile.armv7,v 1.22 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -74,14 +74,14 @@ SYSTEM_LD_HEAD+=; \
                    sed -e 's/@KERNEL_BASE_PHYS@/0/' \
                    -e 's/@KERNEL_BASE_VIRT@/${KERNEL_BASE_VIRT}/' \
                    -e 's/(KERNEL_BASE_phys)/(KERNEL_BASE_virt)/' > ldscript
-
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -146,7 +146,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 6c87c24..11c91ae 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.hppa,v 1.89 2017/02/27 16:21:30 kettenis Exp $
+#      $OpenBSD: Makefile.hppa,v 1.90 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -81,12 +81,13 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS}
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ} ${LDSCRIPT}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -148,7 +149,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 687fdba..f6c4e3e 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.i386,v 1.104 2017/05/31 19:18:18 deraadt Exp $
+#      $OpenBSD: Makefile.i386,v 1.105 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -81,13 +81,14 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS} param.o ioconf.o
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ} ${LDSCRIPT}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                echo ${OBJS} param.o ioconf.o vers.o | tr " " "\n" | ${SORTR} > lorder; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} `cat lorder`
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -127,10 +128,10 @@ vers.o: ${SYSTEM_DEP} ${SYSTEM_SWAP_DEP}
        ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} -c vers.c
 
 gap.S: ${SYSTEM_SWAP_DEP} Makefile
-       sh $S/conf/makegap.sh 0xcc > gap.S
+       umask 077; sh $S/conf/makegap.sh 0xcc > gap.S
 
 gap.o: gap.S
-       ${CC} ${AFLAGS} ${CPPFLAGS} ${PROF} -c gap.S
+       umask 077; ${CC} ${AFLAGS} ${CPPFLAGS} ${PROF} -c gap.S
 
 clean:
        rm -f *bsd *bsd.gdb *.[dio] [a-z]*.s assym.* ${DB_STRUCTINFO} \
@@ -157,7 +158,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 2d19089..411c903 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.landisk,v 1.61 2016/11/29 09:08:34 mpi Exp $
+#      $OpenBSD: Makefile.landisk,v 1.62 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -72,12 +72,13 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS}
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -139,7 +140,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 5091dfc..6c38fd9 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.loongson,v 1.54 2017/03/18 17:31:31 visa Exp $
+#      $OpenBSD: Makefile.loongson,v 1.55 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -78,12 +78,13 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS}
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ} ${LDSCRIPT}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -151,7 +152,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 3e1a07f..5b2e5be 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.luna88k,v 1.66 2016/11/29 09:08:34 mpi Exp $
+#      $OpenBSD: Makefile.luna88k,v 1.67 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -77,12 +77,13 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS}
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ} ${LDSCRIPT}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -144,7 +145,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 2aba79b..957f935 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.macppc,v 1.79 2016/11/29 09:08:34 mpi Exp $
+#      $OpenBSD: Makefile.macppc,v 1.80 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -72,12 +72,13 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS}
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -139,7 +140,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 29bcc88..8934b2f 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.octeon,v 1.30 2017/03/18 17:31:31 visa Exp $
+#      $OpenBSD: Makefile.octeon,v 1.31 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -79,12 +79,13 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS}
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ} ${LDSCRIPT}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 LINKFLAGS+=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -152,7 +153,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 93e82bf..5832d04 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.sgi,v 1.78 2017/03/18 17:31:31 visa Exp $
+#      $OpenBSD: Makefile.sgi,v 1.79 2017/06/03 22:21:33 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -78,12 +78,13 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS}
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ} ${LDSCRIPT}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -151,7 +152,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 9760181..23b886e 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.socppc,v 1.50 2016/11/29 09:08:34 mpi Exp $
+#      $OpenBSD: Makefile.socppc,v 1.51 2017/06/03 22:21:34 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -72,12 +72,13 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS}
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -139,7 +140,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif
 
index 28ffda7..06bec23 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.sparc64,v 1.81 2017/04/15 18:58:45 kettenis Exp $
+#      $OpenBSD: Makefile.sparc64,v 1.82 2017/06/03 22:21:34 deraadt Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -71,12 +71,13 @@ SYSTEM_OBJ= ${SYSTEM_HEAD} ${OBJS}
 SYSTEM_DEP=    Makefile ${SYSTEM_OBJ} ${LDSCRIPT}
 SYSTEM_LD_HEAD=        @rm -f $@
 SYSTEM_LD=     @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_HEAD} vers.o $${OBJS}'; \
+               umask 007; \
                ${LD} ${LINKFLAGS} -o $@ ${SYSTEM_HEAD} vers.o ${OBJS}
-SYSTEM_LD_TAIL=        @${SIZE} $@; chmod 755 $@
+SYSTEM_LD_TAIL=        @${SIZE} $@
 
 .if ${DEBUG} == "-g"
 STRIPFLAGS=    -S
-SYSTEM_LD_TAIL+=; \
+SYSTEM_LD_TAIL+=; umask 007; \
                echo mv $@ $@.gdb; rm -f $@.gdb; mv $@ $@.gdb; \
                echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
                ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
@@ -138,7 +139,7 @@ install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
        cmp -s bsd /bsd || ln -f /bsd /obsd
-       cp bsd /nbsd
+       cp -p bsd /nbsd
        mv /nbsd /bsd
 .endif