Module Name: src Committed By: joerg Date: Sun Aug 17 21:17:44 UTC 2014
Modified Files: src/sys/arch/aarch64/conf: Makefile.aarch64 src/sys/arch/acorn32/conf: EB7500ATX src/sys/arch/algor/conf: P4032 P5064 P5064-64 P6032 src/sys/arch/amd64/amd64: locore.S src/sys/arch/arm/conf: Makefile.arm src/sys/arch/cats/conf: GENERIC src/sys/arch/dreamcast/conf: GENERIC src/sys/arch/epoc32/conf: GENERIC src/sys/arch/evbarm/conf: ADI_BRH ARMADAXP ARMADILLO210 ARMADILLO9 BCM5301X BCM56340 BEAGLEBOARD BEAGLEBOARDXM BEAGLEBONE CP3100 CUBIEBOARD DNS323 GEMINI GEMINI_MASTER GEMINI_SLAVE GOLDENGATE GUMSTIX HAWK HDL_G HPT5325 IGEPV2 IMX23_OLINUXINO IMX31LITE INTEGRATOR INTEGRATOR_CP IQ31244 IQ80310 IQ80321 IXDP425 IXM1200 KUROBOX_PRO LUBBOCK MMNET_GENERIC MPCSA_GENERIC MV2120 N900 NAPPI NSLU2 ODROID ODROID-U OMAP5EVM OPENBLOCKS_A6 OPENBLOCKS_AX3 OSK5912 OVERO PANDABOARD RPI SHEEVAPLUG TEAMASA_NPWR TEAMASA_NPWR_FC TISDP2420 TISDP2430 TS7200 TWINTAIL VIPER ZAO425 src/sys/arch/evbmips/conf: ADM5120 ADM5120-NB ADM5120-USB ALCHEMY AP30 CPMBR1400 DB120 GDIUM64 MALTA MALTA64 MERAKI RB153 RB433UAH WGT624V3 XLSATX ZYXELKX src/sys/arch/evbppc/conf: EV64260 EXPLORA451 MPC8536DS MPC8548CDS OPENBLOCKS200 OPENBLOCKS266 OPENBLOCKS600 P2020DS P2020RDB PMPPC RB800 TWRP1025 VIRTEX_DFC VIRTEX_GSRD1 VIRTEX_GSRD2 WALNUT src/sys/arch/evbsh3/conf: AP_MS104_SH4 T_SH7706LAN T_SH7706LSR src/sys/arch/i386/i386: locore.S src/sys/arch/iyonix/conf: GENERIC src/sys/arch/luna68k/conf: GENERIC INSTALL src/sys/arch/mac68k/mac68k: machdep.c src/sys/arch/netwinder/conf: GENERIC src/sys/arch/sbmips/conf: GENERIC GENERIC.MP GENERIC64 GENERIC64.MP src/sys/arch/shark/conf: GENERIC src/sys/arch/usermode/conf: GENERIC.common src/sys/arch/zaurus/conf: GENERIC INSTALL src/sys/conf: Makefile.kern.inc files src/sys/kern: kern_ksyms.c src/usr.bin/config: mkmakefile.c Added Files: src/sys/kern: kern_ksyms_buf.c Log Message: Reorganize symbol table embedding. The existing option SYMTAB_SPACE is replaced by the make option COPY_SYMTAB set to any value. The copy of the symbol table is no longer put into a buffer in kern_ksyms.o, but a small helper object. This object is build first with a dummy size, then the kernel is linked to compute the real dimension of the symbol table buffer. After that, the helper object is rebuild and the kernel linked again. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/aarch64/conf/Makefile.aarch64 cvs rdiff -u -r1.55 -r1.56 src/sys/arch/acorn32/conf/EB7500ATX cvs rdiff -u -r1.70 -r1.71 src/sys/arch/algor/conf/P4032 cvs rdiff -u -r1.80 -r1.81 src/sys/arch/algor/conf/P5064 cvs rdiff -u -r1.4 -r1.5 src/sys/arch/algor/conf/P5064-64 cvs rdiff -u -r1.71 -r1.72 src/sys/arch/algor/conf/P6032 cvs rdiff -u -r1.76 -r1.77 src/sys/arch/amd64/amd64/locore.S cvs rdiff -u -r1.44 -r1.45 src/sys/arch/arm/conf/Makefile.arm cvs rdiff -u -r1.151 -r1.152 src/sys/arch/cats/conf/GENERIC cvs rdiff -u -r1.116 -r1.117 src/sys/arch/dreamcast/conf/GENERIC cvs rdiff -u -r1.3 -r1.4 src/sys/arch/epoc32/conf/GENERIC cvs rdiff -u -r1.67 -r1.68 src/sys/arch/evbarm/conf/ADI_BRH \ src/sys/arch/evbarm/conf/IQ31244 cvs rdiff -u -r1.12 -r1.13 src/sys/arch/evbarm/conf/ARMADAXP cvs rdiff -u -r1.32 -r1.33 src/sys/arch/evbarm/conf/ARMADILLO210 cvs rdiff -u -r1.46 -r1.47 src/sys/arch/evbarm/conf/ARMADILLO9 \ src/sys/arch/evbarm/conf/TEAMASA_NPWR_FC cvs rdiff -u -r1.20 -r1.21 src/sys/arch/evbarm/conf/BCM5301X cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/conf/BCM56340 \ src/sys/arch/evbarm/conf/OMAP5EVM cvs rdiff -u -r1.55 -r1.56 src/sys/arch/evbarm/conf/BEAGLEBOARD \ src/sys/arch/evbarm/conf/ZAO425 cvs rdiff -u -r1.15 -r1.16 src/sys/arch/evbarm/conf/BEAGLEBOARDXM cvs rdiff -u -r1.25 -r1.26 src/sys/arch/evbarm/conf/BEAGLEBONE \ src/sys/arch/evbarm/conf/OSK5912 cvs rdiff -u -r1.40 -r1.41 src/sys/arch/evbarm/conf/CP3100 \ src/sys/arch/evbarm/conf/SHEEVAPLUG cvs rdiff -u -r1.13 -r1.14 src/sys/arch/evbarm/conf/CUBIEBOARD cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/conf/DNS323 \ src/sys/arch/evbarm/conf/IMX23_OLINUXINO \ src/sys/arch/evbarm/conf/KUROBOX_PRO src/sys/arch/evbarm/conf/ODROID cvs rdiff -u -r1.29 -r1.30 src/sys/arch/evbarm/conf/GEMINI \ src/sys/arch/evbarm/conf/GEMINI_MASTER \ src/sys/arch/evbarm/conf/GEMINI_SLAVE cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbarm/conf/GOLDENGATE cvs rdiff -u -r1.82 -r1.83 src/sys/arch/evbarm/conf/GUMSTIX \ src/sys/arch/evbarm/conf/IQ80321 cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/conf/HAWK cvs rdiff -u -r1.41 -r1.42 src/sys/arch/evbarm/conf/HDL_G \ src/sys/arch/evbarm/conf/MPCSA_GENERIC cvs rdiff -u -r1.21 -r1.22 src/sys/arch/evbarm/conf/HPT5325 \ src/sys/arch/evbarm/conf/OPENBLOCKS_A6 cvs rdiff -u -r1.23 -r1.24 src/sys/arch/evbarm/conf/IGEPV2 cvs rdiff -u -r1.27 -r1.28 src/sys/arch/evbarm/conf/IMX31LITE cvs rdiff -u -r1.77 -r1.78 src/sys/arch/evbarm/conf/INTEGRATOR cvs rdiff -u -r1.7 -r1.8 src/sys/arch/evbarm/conf/INTEGRATOR_CP cvs rdiff -u -r1.85 -r1.86 src/sys/arch/evbarm/conf/IQ80310 cvs rdiff -u -r1.47 -r1.48 src/sys/arch/evbarm/conf/IXDP425 \ src/sys/arch/evbarm/conf/RPI cvs rdiff -u -r1.58 -r1.59 src/sys/arch/evbarm/conf/IXM1200 cvs rdiff -u -r1.51 -r1.52 src/sys/arch/evbarm/conf/LUBBOCK cvs rdiff -u -r1.18 -r1.19 src/sys/arch/evbarm/conf/MMNET_GENERIC \ src/sys/arch/evbarm/conf/N900 cvs rdiff -u -r1.22 -r1.23 src/sys/arch/evbarm/conf/MV2120 cvs rdiff -u -r1.54 -r1.55 src/sys/arch/evbarm/conf/NAPPI cvs rdiff -u -r1.36 -r1.37 src/sys/arch/evbarm/conf/NSLU2 cvs rdiff -u -r1.10 -r1.11 src/sys/arch/evbarm/conf/ODROID-U \ src/sys/arch/evbarm/conf/OPENBLOCKS_AX3 cvs rdiff -u -r1.38 -r1.39 src/sys/arch/evbarm/conf/OVERO cvs rdiff -u -r1.14 -r1.15 src/sys/arch/evbarm/conf/PANDABOARD cvs rdiff -u -r1.86 -r1.87 src/sys/arch/evbarm/conf/TEAMASA_NPWR cvs rdiff -u -r1.30 -r1.31 src/sys/arch/evbarm/conf/TISDP2420 \ src/sys/arch/evbarm/conf/TISDP2430 cvs rdiff -u -r1.60 -r1.61 src/sys/arch/evbarm/conf/TS7200 cvs rdiff -u -r1.62 -r1.63 src/sys/arch/evbarm/conf/TWINTAIL cvs rdiff -u -r1.35 -r1.36 src/sys/arch/evbarm/conf/VIPER cvs rdiff -u -r1.18 -r1.19 src/sys/arch/evbmips/conf/ADM5120 \ src/sys/arch/evbmips/conf/CPMBR1400 cvs rdiff -u -r1.17 -r1.18 src/sys/arch/evbmips/conf/ADM5120-NB \ src/sys/arch/evbmips/conf/ADM5120-USB cvs rdiff -u -r1.54 -r1.55 src/sys/arch/evbmips/conf/ALCHEMY cvs rdiff -u -r1.31 -r1.32 src/sys/arch/evbmips/conf/AP30 cvs rdiff -u -r1.13 -r1.14 src/sys/arch/evbmips/conf/DB120 cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbmips/conf/GDIUM64 cvs rdiff -u -r1.79 -r1.80 src/sys/arch/evbmips/conf/MALTA cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbmips/conf/MALTA64 cvs rdiff -u -r1.25 -r1.26 src/sys/arch/evbmips/conf/MERAKI cvs rdiff -u -r1.15 -r1.16 src/sys/arch/evbmips/conf/RB153 cvs rdiff -u -r1.10 -r1.11 src/sys/arch/evbmips/conf/RB433UAH cvs rdiff -u -r1.22 -r1.23 src/sys/arch/evbmips/conf/WGT624V3 cvs rdiff -u -r1.19 -r1.20 src/sys/arch/evbmips/conf/XLSATX cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbmips/conf/ZYXELKX cvs rdiff -u -r1.61 -r1.62 src/sys/arch/evbppc/conf/EV64260 cvs rdiff -u -r1.56 -r1.57 src/sys/arch/evbppc/conf/EXPLORA451 cvs rdiff -u -r1.20 -r1.21 src/sys/arch/evbppc/conf/MPC8536DS cvs rdiff -u -r1.19 -r1.20 src/sys/arch/evbppc/conf/MPC8548CDS cvs rdiff -u -r1.41 -r1.42 src/sys/arch/evbppc/conf/OPENBLOCKS200 cvs rdiff -u -r1.67 -r1.68 src/sys/arch/evbppc/conf/OPENBLOCKS266 cvs rdiff -u -r1.17 -r1.18 src/sys/arch/evbppc/conf/OPENBLOCKS600 cvs rdiff -u -r1.22 -r1.23 src/sys/arch/evbppc/conf/P2020DS \ src/sys/arch/evbppc/conf/VIRTEX_GSRD1 cvs rdiff -u -r1.23 -r1.24 src/sys/arch/evbppc/conf/P2020RDB \ src/sys/arch/evbppc/conf/VIRTEX_GSRD2 cvs rdiff -u -r1.32 -r1.33 src/sys/arch/evbppc/conf/PMPPC cvs rdiff -u -r1.27 -r1.28 src/sys/arch/evbppc/conf/RB800 cvs rdiff -u -r1.15 -r1.16 src/sys/arch/evbppc/conf/TWRP1025 cvs rdiff -u -r1.24 -r1.25 src/sys/arch/evbppc/conf/VIRTEX_DFC cvs rdiff -u -r1.68 -r1.69 src/sys/arch/evbppc/conf/WALNUT cvs rdiff -u -r1.7 -r1.8 src/sys/arch/evbsh3/conf/AP_MS104_SH4 cvs rdiff -u -r1.9 -r1.10 src/sys/arch/evbsh3/conf/T_SH7706LAN cvs rdiff -u -r1.11 -r1.12 src/sys/arch/evbsh3/conf/T_SH7706LSR cvs rdiff -u -r1.112 -r1.113 src/sys/arch/i386/i386/locore.S cvs rdiff -u -r1.84 -r1.85 src/sys/arch/iyonix/conf/GENERIC cvs rdiff -u -r1.114 -r1.115 src/sys/arch/luna68k/conf/GENERIC cvs rdiff -u -r1.17 -r1.18 src/sys/arch/luna68k/conf/INSTALL cvs rdiff -u -r1.347 -r1.348 src/sys/arch/mac68k/mac68k/machdep.c cvs rdiff -u -r1.122 -r1.123 src/sys/arch/netwinder/conf/GENERIC cvs rdiff -u -r1.97 -r1.98 src/sys/arch/sbmips/conf/GENERIC cvs rdiff -u -r1.2 -r1.3 src/sys/arch/sbmips/conf/GENERIC.MP \ src/sys/arch/sbmips/conf/GENERIC64 src/sys/arch/sbmips/conf/GENERIC64.MP cvs rdiff -u -r1.116 -r1.117 src/sys/arch/shark/conf/GENERIC cvs rdiff -u -r1.20 -r1.21 src/sys/arch/usermode/conf/GENERIC.common cvs rdiff -u -r1.58 -r1.59 src/sys/arch/zaurus/conf/GENERIC cvs rdiff -u -r1.23 -r1.24 src/sys/arch/zaurus/conf/INSTALL cvs rdiff -u -r1.169 -r1.170 src/sys/conf/Makefile.kern.inc cvs rdiff -u -r1.1097 -r1.1098 src/sys/conf/files cvs rdiff -u -r1.72 -r1.73 src/sys/kern/kern_ksyms.c cvs rdiff -u -r0 -r1.1 src/sys/kern/kern_ksyms_buf.c cvs rdiff -u -r1.15 -r1.16 src/usr.bin/config/mkmakefile.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.