Page MenuHomeFreeBSD

D17899.id50142.diff
No OneTemporary

D17899.id50142.diff

Index: Makefile
===================================================================
--- Makefile
+++ Makefile
@@ -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 TARGET and TARGET_ARCH.
# xdev-build - Build cross-development tools.
@@ -135,6 +136,7 @@
reinstallkernel reinstallkernel.debug \
installworld kernel-toolchain libraries maninstall \
obj objlink showconfig tags toolchain update \
+ sysent \
_worldtmp _legacy _bootstrap-tools _cleanobj _obj \
_build-tools _build-metadata _cross-tools _includes _libraries \
build32 distribute32 install32 buildsoft distributesoft installsoft \
Index: Makefile.inc1
===================================================================
--- Makefile.inc1
+++ Makefile.inc1
@@ -300,7 +300,7 @@
.export WANT_LINKER_FREEBSD_VERSION WANT_LINKER_VERSION
.endif # !defined(WANT_LINKER_FREEBSD_VERSION)
-.if ${MK_SYSTEM_LINKER} == "yes" && \
+.if !make(sysent) && ${MK_SYSTEM_LINKER} == "yes" && \
defined(WANT_LINKER_FREEBSD_VERSION) && \
(${MK_LLD_BOOTSTRAP} == "yes") && \
!make(xdev*) && \
@@ -1434,6 +1434,18 @@
. 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/arm64/linux \
+ sys/i386/linux
+sysent: .PHONY
+.for _dir in ${_sysent_dirs}
+ ${MAKE} -C ${.CURDIR}/${_dir} sysent
+.endfor
+
#
# reinstall
#

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 7, 2:40 PM (15 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
36183524
Default Alt Text
D17899.id50142.diff (1 KB)

Event Timeline