Module Name: src Committed By: rin Date: Wed Jul 26 03:39:56 UTC 2023
Modified Files: src/sys/arch/aarch64/conf: Makefile.aarch64 src/sys/arch/arm/conf: Makefile.arm src/sys/conf: Makefile.kern.inc Log Message: Fix kernel size inflation for arm and aarch64 (PR toolchain/57146) For some conditions, SYSTEM_LD_TAIL is set for arm and aarch64. Then, ctfmerge(1) in default SYSTEM_LD_TAIL is unintentionally skipped, which results in the catastrophic kernel size inflation, as reported in the PR. Also, introduce and use OBJCOPY_STRIPFLAGS variable instead of STRIPFLAGS, as strip(1) is replaced by objcopy(1) during MI kernel build procedure. XXX For Makefile.{arm,aarch64}, weird logic is used to determine how to handle debug symbols; MKDEBUG{,KERNEL} are taken into account later in sys/conf/Makefile.kern.inc. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/arch/aarch64/conf/Makefile.aarch64 cvs rdiff -u -r1.55 -r1.56 src/sys/arch/arm/conf/Makefile.arm cvs rdiff -u -r1.297 -r1.298 src/sys/conf/Makefile.kern.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.