Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-10] src/sys



Module Name:    src
Committed By:   martin
Date:           Mon Sep 11 13:35:38 UTC 2023

Modified Files:
        src/sys/arch/aarch64/conf [netbsd-10]: Makefile.aarch64
        src/sys/arch/alpha/conf [netbsd-10]: Makefile.alpha
        src/sys/arch/arm/conf [netbsd-10]: Makefile.arm
        src/sys/arch/cats/conf [netbsd-10]: Makefile.cats.inc
        src/sys/arch/mips/conf [netbsd-10]: Makefile.mips
        src/sys/arch/riscv/conf [netbsd-10]: Makefile.riscv
        src/sys/arch/shark/conf [netbsd-10]: Makefile.shark.inc
        src/sys/conf [netbsd-10]: Makefile.kern.inc

Log Message:
Pull up following revision(s) (requested by rin in ticket #363):

        sys/arch/aarch64/conf/Makefile.aarch64: revision 1.24
        sys/arch/aarch64/conf/Makefile.aarch64: revision 1.25
        sys/arch/shark/conf/Makefile.shark.inc: revision 1.28
        sys/arch/alpha/conf/Makefile.alpha: revision 1.88
        sys/arch/mips/conf/Makefile.mips: revision 1.73
        sys/conf/Makefile.kern.inc: revision 1.298
        sys/conf/Makefile.kern.inc: revision 1.299
        sys/arch/cats/conf/Makefile.cats.inc: revision 1.37
        sys/arch/arm/conf/Makefile.arm: revision 1.56
        sys/arch/arm/conf/Makefile.arm: revision 1.57
        sys/arch/riscv/conf/Makefile.riscv: revision 1.10

Always use arm-elf2aout; no a.out support both for binutils{,.old}

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.

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.

Use OBJCOPY_STRIPFLAGS instead of STRIPFLAGS.
Simplify fix for PR toolchain/57146

Introduce ARCH_STRIP_SYMBOLS variable to centralize logic for debug
symbols from MD Makefile's to Makefile.kern.inc.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.23.12.1 src/sys/arch/aarch64/conf/Makefile.aarch64
cvs rdiff -u -r1.87 -r1.87.14.1 src/sys/arch/alpha/conf/Makefile.alpha
cvs rdiff -u -r1.55 -r1.55.20.1 src/sys/arch/arm/conf/Makefile.arm
cvs rdiff -u -r1.36 -r1.36.30.1 src/sys/arch/cats/conf/Makefile.cats.inc
cvs rdiff -u -r1.72 -r1.72.14.1 src/sys/arch/mips/conf/Makefile.mips
cvs rdiff -u -r1.8 -r1.8.4.1 src/sys/arch/riscv/conf/Makefile.riscv
cvs rdiff -u -r1.27 -r1.27.30.1 src/sys/arch/shark/conf/Makefile.shark.inc
cvs rdiff -u -r1.295 -r1.295.4.1 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.




Home | Main Index | Thread Index | Old Index