HardenedBSD/share/mk
Andrew Turner 82854693ae arm64: Allow userspace to be built with PAC and BTI
Add the WITH/WITHOUT_BRANCH_PROTECTION build flags. This can be used
to enable the use of pointer authentication (FEAT_PAuth) and branch
target identification (FEAT_BTI) in userspace.

The kernel already handles both of these is userspace, we just need
to enable it.

Leave disabled for a short period for this to settle before enabling.

Reviewed by:	emaste
Sponsored by:	Arm Ltd
Differential Revision:	https://reviews.freebsd.org/D42596
2024-05-22 17:02:26 +00:00
..
atf.test.mk
auto.obj.mk
bsd.arch.inc.mk
bsd.clang-analyze.mk
bsd.compat.mk
bsd.compat.pre.mk
bsd.compiler.mk
bsd.confs.mk
bsd.cpu.mk share/mk/bsd.cpu.mk: add F16C feature for i386 and amd64 architectures 2024-04-18 20:42:21 +02:00
bsd.crunchgen.mk
bsd.dep.mk
bsd.dirs.mk
bsd.doc.mk
bsd.dtb.mk
bsd.endian.mk
bsd.files.mk
bsd.incs.mk
bsd.info.mk
bsd.init.mk
bsd.kmod.mk
bsd.lib.mk arm64: Allow userspace to be built with PAC and BTI 2024-05-22 17:02:26 +00:00
bsd.libnames.mk lib{c,sys}: move auxargs more firmly into libsys 2024-02-19 22:44:08 +00:00
bsd.linker.mk
bsd.links.mk share/mk: Don't install only differing in case files on case insensitive fs 2024-03-15 09:01:25 -06:00
bsd.man.mk share/mk: Don't install only differing in case files on case insensitive fs 2024-03-15 09:01:25 -06:00
bsd.mkopt.mk
bsd.nls.mk
bsd.obj.mk
bsd.opts.mk arm64: Allow userspace to be built with PAC and BTI 2024-05-22 17:02:26 +00:00
bsd.own.mk
bsd.port.mk
bsd.port.options.mk
bsd.port.post.mk
bsd.port.pre.mk
bsd.port.subdir.mk
bsd.prog.mk arm64: Allow userspace to be built with PAC and BTI 2024-05-22 17:02:26 +00:00
bsd.progs.mk
bsd.README
bsd.sanitizer.mk
bsd.snmpmod.mk
bsd.subdir.mk bsd.subdir.mk: improve SUBDIR.${MK_FOO} advice 2024-04-21 09:30:09 -07:00
bsd.suffixes-posix.mk
bsd.suffixes.mk
bsd.symver.mk
bsd.sys.mk Add a build knob for _FORTIFY_SOURCE 2024-05-13 00:23:50 -05:00
bsd.sysdir.mk
bsd.test.mk
dirdeps-options.mk Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
dirdeps-targets.mk Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
dirdeps.mk Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
gendirdeps.mk
googletest.test.inc.mk
googletest.test.mk
host-target.mk
install-new.mk
jobs.mk
kmod.opts.mk
local.autodep.mk Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
local.dirdeps-options.mk
local.dirdeps-targets.mk Add share/mk/local.dirdeps-targets.mk 2024-02-27 13:37:50 -08:00
local.dirdeps.mk
local.gendirdeps.mk
local.init.mk
local.meta.sys.env.mk
local.sys.dirdeps.env.mk
local.sys.dirdeps.mk
local.sys.env.mk
local.sys.machine.mk
local.sys.mk
Makefile
meta2deps.py Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
meta2deps.sh Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
meta.autodep.mk meta.autodep.mk do not override start_utc 2024-04-24 12:25:42 -07:00
meta.stage.mk Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
meta.subdir.mk Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
meta.sys.mk Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
netbsd-tests.test.mk
plain.test.mk
src.init.linux.mk
src.init.mk
src.libnames.mk libnvmf: Add internal library to support NVMe over Fabrics 2024-05-02 16:28:16 -07:00
src.lua.mk
src.opts.mk aarch64: disable LIB32 with gcc 2024-05-17 17:01:18 +01:00
src.sys.env.mk
src.sys.mk
src.sys.obj.mk
src.tools.mk
stage-install.sh
suite.test.mk
sys.dependfile.mk
sys.dirdeps.mk Update sys.dirdeps.mk set default DEP_* 2024-04-18 14:07:24 -07:00
sys.mk sys.mk: Define HOST_CC as CC by default. 2024-03-27 18:21:50 -04:00
tap.test.mk
version_gen.awk