svn commit: r343595 - stable/11
Brooks Davis
brooks at FreeBSD.org
Wed Jan 30 23:38:43 UTC 2019
Author: brooks
Date: Wed Jan 30 23:38:42 2019
New Revision: 343595
URL: https://svnweb.freebsd.org/changeset/base/343595
Log:
MFC r340242:
Add a top-level make target to rebuild all sysent files.
The sysent target is useful when changing makesyscalls.sh, when
making paired changes to syscalls.master files, or in a future where
freebsd32 sysent entries are built from the default syscalls.master.
Reviewed by: bdrewery
Obtained from: CheriBSD
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D17899
Modified:
stable/11/Makefile
stable/11/Makefile.inc1
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/Makefile
==============================================================================
--- stable/11/Makefile Wed Jan 30 23:36:02 2019 (r343594)
+++ stable/11/Makefile Wed Jan 30 23:38:42 2019 (r343595)
@@ -33,6 +33,7 @@
# targets - Print a list of supported TARGET/TARGET_ARCH pairs
# for world and kernel targets.
# toolchains - Build a toolchain for all world and kernel targets.
+# sysent - (Re)build syscall entries from syscalls.master.
# xdev - xdev-build + xdev-install for the architecture
# specified with XDEV and XDEV_ARCH.
# xdev-build - Build cross-development tools.
@@ -126,6 +127,7 @@ TGTS= all all-man buildenv buildenvvars buildkernel bu
reinstallkernel reinstallkernel.debug \
installworld kernel-toolchain libraries lint maninstall \
obj objlink rerelease showconfig tags toolchain update \
+ sysent \
_worldtmp _legacy _bootstrap-tools _cleanobj _obj \
_build-tools _compiler-metadata _cross-tools _includes _libraries \
build32 distribute32 install32 buildsoft distributesoft installsoft \
Modified: stable/11/Makefile.inc1
==============================================================================
--- stable/11/Makefile.inc1 Wed Jan 30 23:36:02 2019 (r343594)
+++ stable/11/Makefile.inc1 Wed Jan 30 23:38:42 2019 (r343595)
@@ -1132,6 +1132,17 @@ packageworld: .PHONY
. endif
.endfor
+_sysent_dirs= sys/kern
+_sysent_dirs+= sys/compat/freebsd32
+_sysent_dirs+= sys/i386/ibcs2
+_sysent_dirs+= sys/amd64/linux \
+ sys/amd64/linux32 \
+ sys/i386/linux
+sysent: .PHONY
+.for _dir in ${_sysent_dirs}
+ ${_+_}${MAKE} -C ${.CURDIR}/${_dir} sysent
+.endfor
+
#
# reinstall
#
More information about the svn-src-stable-11
mailing list