git: bd914cea9e5e - stable/13 - amd64: Only build aout.ko when COMPAT_FREEBSD32 is enabled
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 14 Dec 2021 00:44:54 UTC
The branch stable/13 has been updated by kib:
URL: https://cgit.FreeBSD.org/src/commit/?id=bd914cea9e5eafdbd182b4388a73e1002113cede
commit bd914cea9e5eafdbd182b4388a73e1002113cede
Author: Konstantin Belousov <kib@FreeBSD.org>
AuthorDate: 2021-12-06 23:11:10 +0000
Commit: Konstantin Belousov <kib@FreeBSD.org>
CommitDate: 2021-12-14 00:44:01 +0000
amd64: Only build aout.ko when COMPAT_FREEBSD32 is enabled
(cherry picked from commit 0f2d88d1ebbba796adb0492781b683cbfe25bd2d)
---
sys/conf/kern.post.mk | 4 ++++
sys/conf/kern.pre.mk | 2 ++
sys/modules/Makefile | 2 ++
3 files changed, 8 insertions(+)
diff --git a/sys/conf/kern.post.mk b/sys/conf/kern.post.mk
index 7df67e24f445..79a6d3b516ca 100644
--- a/sys/conf/kern.post.mk
+++ b/sys/conf/kern.post.mk
@@ -50,6 +50,10 @@ MKMODULESENV+= SAN_CFLAGS="${SAN_CFLAGS}"
MKMODULESENV+= GCOV_CFLAGS="${GCOV_CFLAGS}"
.endif
+.if !empty(COMPAT_FREEBSD32_ENABLED)
+MKMODULESENV+= COMPAT_FREEBSD32_ENABLED="yes"
+.endif
+
# Allow overriding the kernel debug directory, so kernel and user debug may be
# installed in different directories. Setting it to "" restores the historical
# behavior of installing debug files in the kernel directory.
diff --git a/sys/conf/kern.pre.mk b/sys/conf/kern.pre.mk
index 9730ade8a8b9..d6ab5e17a82a 100644
--- a/sys/conf/kern.pre.mk
+++ b/sys/conf/kern.pre.mk
@@ -108,6 +108,8 @@ PROF= -pg
.endif
DEFINED_PROF= ${PROF}
+COMPAT_FREEBSD32_ENABLED!= grep COMPAT_FREEBSD32 opt_global.h || true ; echo
+
KASAN_ENABLED!= grep KASAN opt_global.h || true ; echo
.if !empty(KASAN_ENABLED)
SAN_CFLAGS+= -fsanitize=kernel-address \
diff --git a/sys/modules/Makefile b/sys/modules/Makefile
index 4db2b7311ee1..d2ff9b5405c2 100644
--- a/sys/modules/Makefile
+++ b/sys/modules/Makefile
@@ -627,7 +627,9 @@ _sdhci_fdt= sdhci_fdt
.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
_agp= agp
_an= an
+.if ${MACHINE_CPUARCH} == "i386" || !empty(COMPAT_FREEBSD32_ENABLED)
_aout= aout
+.endif
_bios= bios
.if ${MK_SOURCELESS_UCODE} != "no"
_bxe= bxe