From 62e3c40ebb090e24c70a38c13957f5a02857383e Mon Sep 17 00:00:00 2001 From: Sergey Bugaev Date: Wed, 27 Mar 2024 19:18:34 +0300 Subject: Make -fno-PIE etc. architecture-dependent There might be good reasons why Mach on x86 shouldn't be built as PIC/ PIE, but there are also very good reasons to support PIE on other architectures. Potentially implementing KASLR is one such reason; but also the Linux AArch64 boot protocol (that the AArch64 port will use for booting) lets the bootloader load the kernel image at any address, which makes PIC pretty much required. Message-ID: <20240327161841.95685-11-bugaevc@gmail.com> --- Makefile.am | 4 ---- 1 file changed, 4 deletions(-) (limited to 'Makefile.am') diff --git a/Makefile.am b/Makefile.am index ad38249b..357e8470 100644 --- a/Makefile.am +++ b/Makefile.am @@ -79,10 +79,6 @@ AM_CFLAGS += \ -fno-stack-protector endif -# We do not support or need position-independent -AM_CFLAGS += \ - -no-pie -fno-PIE -fno-pie -fno-pic - # This must be the same size as port names, see e.g. ipc/ipc_entry.c AM_CFLAGS += -DRDXTREE_KEY_32 -- cgit v1.2.3