aboutsummaryrefslogtreecommitdiff
path: root/elfcopy/sections.c
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2022-08-12 17:08:36 +0000
committerWarner Losh <imp@FreeBSD.org>2022-08-13 03:48:17 +0000
commit148211300870b3bd558bf70dc3bf7d7f78c657aa (patch)
tree6829f4c05c4bfb783696a7574aa07accd59607d7 /elfcopy/sections.c
parentf8a199f28f9de46fe7360c3a4a0e19e71be72721 (diff)
downloadsrc-148211300870b3bd558bf70dc3bf7d7f78c657aa.tar.gz
src-148211300870b3bd558bf70dc3bf7d7f78c657aa.zip
stand: Compile out the extensive superblock diagnostic messages for BIOS loader
The BIOS loader operates in a very constrained environment. The messages for the super block integrity tests take up about 12k of space. Compile them out for the BIOS loader, while leaving it intact for all other loaders that aren't space constrained. These aren't used in the 'super tiny' *boot* programs, so no adjustment is needed there. We reply on the fact that (a) i386 doesn't support 32-bit UEFI booting and (b) LIBSA_CPUARCH is "i386" when building on both i386 and when we're building the 32-bit libsa32 library. This saves about 12k of space for this constrained envrionment and will take a bit of the pressure off some machines where the loader has grown too big for their BIOS (see comments in i386/loader/Makefile for details). Sponsored by: Netflix Reviewed by: mckusick Differential Revision: https://reviews.freebsd.org/D36175
Diffstat (limited to 'elfcopy/sections.c')
0 files changed, 0 insertions, 0 deletions