ports/lang/ghc/files/patch-configure
Gleb Popov 12c54d9269 lang/ghc: Add support for ARM arches: aarch64, armv6, armv7.
PR:		196899
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Reviewed by:	arrowd, mat, tcberner
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D15674
2018-08-31 08:51:33 +00: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"