opnsense-ports/lang/ghc/files/patch-configure
Franco Fichtner 85d066a61f */*: sync with upstream
Taken from: HardenedBSD
2018-09-03 02:25:18 +02:00

22 lines
792 B
Text

--- configure.orig 2018-03-06 20:04:54 UTC
+++ configure
@@ -9108,6 +9108,19 @@ $as_echo_n "checking Setting up CFLAGS, LDFLAGS, IGNOR
IGNORE_LINKER_LD_FLAGS="$IGNORE_LINKER_LD_FLAGS -z noexecstack"
;;
+ arm*freebsd*)
+ # On arm/freebsd, tell gcc to generate Arm
+ # instructions (ie not Thumb).
+ CFLAGS="$CFLAGS -marm"
+ LDFLAGS="$LDFLAGS -Wl,-z,noexecstack"
+ IGNORE_LINKER_LD_FLAGS="$IGNORE_LINKER_LD_FLAGS -z noexecstack"
+ ;;
+
+ aarch64*freebsd*)
+ LDFLAGS="$LDFLAGS -Wl,-z,noexecstack"
+ IGNORE_LINKER_LD_FLAGS="$IGNORE_LINKER_LD_FLAGS -z noexecstack"
+ ;;
+
powerpc-ibm-aix*)
# We need `-D_THREAD_SAFE` to unlock the thread-local `errno`.
CFLAGS="$CFLAGS -D_THREAD_SAFE"