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
 #
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to