opnsense-src/stand
Dimitry Andric 85434cac6e Fix EFI loader reproducibility with lld
When the various loaders under stand/efi are built, the resulting
binaries differ over multiple runs, even if WITH_REPRODUCIBLE_BUILD is
used. This is caused by lld multithreading and the custom linker scripts
for the loaders, and affects the following binaries:

* loader_4th.efi
* loader_4th.sym
* loader_4th.sym.full
* loader_lua.efi
* loader_lua.sym
* loader_lua.sym.full
* loader_simp.efi
* loader_simp.sym
* loader_simp.sym.full

Work around this by disabling lld threading for these binaries.

Reviewed by:	emaste
MFC after:	3 days
Differential Revision: https://reviews.freebsd.org/D46271

(cherry picked from commit f5ce3f4ef562ea9fc4d8f9c13c268f48a5bacba7)
2024-08-15 08:33:35 +02:00
..
arm64 stand: Automated cleanup of cdefs and other formatting 2024-04-15 20:32:05 -06:00
common stand: Kill commented out line 2024-08-01 08:49:54 -06:00
defaults stand/lua: always allow overriding with local config files 2024-04-16 13:54:21 -06:00
efi Fix EFI loader reproducibility with lld 2024-08-15 08:33:35 +02:00
fdt libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
ficl stand: Remove dangling mips references 2024-04-16 13:54:28 -06:00
ficl32 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
fonts Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
forth loader.4th dictthreshold too small 2024-04-16 13:54:30 -06:00
i386 loader: Add WITH/WITHOUT_LOADER_PXEBOOT build option 2024-08-13 11:31:38 -06:00
images stand: Fix logo alpha 2024-07-29 18:37:09 +02:00
kboot loader: Bump all versions to 3.0 2024-08-01 08:49:54 -06:00
kshim Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
liblua stand: Spell LUA_COMPILE_SET correctly. 2024-05-20 19:08:53 +02:00
liblua32 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
libofw libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
libsa libsa: Remove redundant sys/cdefs.h 2024-04-16 13:54:26 -06:00
libsa32 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
lua stand: Add "Loader needs updating" to the first menu item" 2024-08-01 08:49:54 -06:00
man loader.efi.8: Fix a typo 2024-04-15 20:32:04 -06:00
powerpc loader: Bump all versions to 3.0 2024-08-01 08:49:54 -06:00
uboot loader: Bump all versions to 3.0 2024-08-01 08:49:54 -06:00
usb Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
userboot loader: Bump all versions to 3.0 2024-08-01 08:49:54 -06:00
defs.mk kboot: Add our own lua bindings 2024-04-16 13:54:24 -06:00
fdt.mk stand: Rename LIBFDT to LIBSAFDT 2023-11-16 10:18:58 -05:00
ficl.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
loader.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
lua.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.amd64 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
veriexec.mk libsecureboot do not report expected unverified files 2024-04-16 13:54:22 -06:00