freebsd-dev/tools/build
Ed Maste 2f3a961487 Add RELRO build knob, default to enabled
Note that lld enables relro by default, so that we already had either
partial or full RELRO, depending on the state of the BIND_NOW knob.

Add a RELRO knob so that the option can be disabled if desired, and so
that builds using the GNU toolchain are equivalent to those using the
standard Clang/LLVM toolchain.

Reviewed by:	markj
MFC after:	3 weeks
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D35545
2022-06-22 12:18:41 -04:00
..
bootstrap-m4 tools/build/bootstrap-m4: regenerate after d37f81e35b 2021-04-21 10:57:51 +01:00
cross-build cross-build: Add comment missing from 9e5b0d9eac 2021-12-15 19:45:31 +00:00
libc-bootstrap
make_check
mk Merge llvm-project release/14.x llvmorg-14.0.5-0-gc12386ae247c 2022-06-12 20:53:16 +02:00
options Add RELRO build knob, default to enabled 2022-06-22 12:18:41 -04:00
test-includes test-includes: improve portability 2022-03-22 20:23:22 +00:00
beinstall.sh
check-links.sh check-links.sh: treat PIE executable as elf files 2021-09-23 04:49:57 +02:00
depend-cleanup.sh depend-cleanup.sh: Handle libc bcmp.c moving back to bcmp.S on amd64 2022-03-26 09:11:31 +00:00
dummy.c
fcntl.h truncate(1): Fix cross-build CI failure due to missing fspacectl 2021-08-24 17:08:28 +08:00
fspacectl.c Silence unused parameter warnings in fspacectl(2) bootstrap stub 2021-08-28 15:37:43 +02:00
futimens.c
make.py Allow bootstrapping llvm-tblgen on macOS and Linux 2021-08-02 14:36:03 +01:00
Makefile ctf: Import ctf.h from OpenBSD 2022-03-07 10:43:18 -05:00
Makefile.depend
stat.h
stdlib.h
strings.h
utimensat.c