32 lines
909 B
Diff
32 lines
909 B
Diff
|
https://git.savannah.gnu.org/cgit/gawk.git/patch/?id=e0b7737930f8a677d3c509f8ce72b9130965ec0a
|
||
|
--- a/m4/pma.m4
|
||
|
+++ b/m4/pma.m4
|
||
|
@@ -23,15 +23,18 @@ then
|
||
|
[LDFLAGS="${LDFLAGS} -no-pie"
|
||
|
export LDFLAGS])
|
||
|
;;
|
||
|
- *darwin*)
|
||
|
- # 23 October 2022: See README_d/README.macosx for
|
||
|
- # the details on what's happening here. See also
|
||
|
- # the manual.
|
||
|
-
|
||
|
- # Compile as Intel binary all the time, even on M1.
|
||
|
- CFLAGS="${CFLAGS} -arch x86_64"
|
||
|
- LDFLAGS="${LDFLAGS} -Xlinker -no_pie"
|
||
|
- export CFLAGS LDFLAGS
|
||
|
+ *darwin*)
|
||
|
+ # 27 November 2022: PMA only works on Intel.
|
||
|
+ case $host in
|
||
|
+ x86_64-*)
|
||
|
+ LDFLAGS="${LDFLAGS} -Xlinker -no_pie"
|
||
|
+ export LDFLAGS
|
||
|
+ ;;
|
||
|
+ *)
|
||
|
+ # disable on all other macOS systems
|
||
|
+ use_persistent_malloc=no
|
||
|
+ ;;
|
||
|
+ esac
|
||
|
;;
|
||
|
*cygwin* | *CYGWIN* | *solaris2.11* | freebsd13.* | openbsd7.* )
|
||
|
true # nothing do, exes on these systems are not PIE
|