changeset 257:8bb4618c18d8

- portability changes to configure's "--noexecstack" flag detection (mainly for macos)
author Tassilo Philipp
date Sat, 20 May 2017 17:41:08 +0200
parents 7520e2260097
children 943c182692e2
files configure
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Sat May 20 00:02:59 2017 +0200
+++ b/configure	Sat May 20 17:41:08 2017 +0200
@@ -223,8 +223,8 @@
 STACKFLAGS=`make -f - <<MAKEFILE
 include $C
 t:
-	@(echo .global main;echo main:) | \\\${CC} -xassembler -o "$RWXTESTBIN" -Wa,--noexecstack -
-	@(which objdump && objdump -p "$RWXTESTBIN") | grep -A1 STACK | sed '1d;s/^.*flags //' | awk '{print \\\$1}'
+	@(echo .text;echo .globl main;echo main:) | sed '/m/p;s/m/_m/' | \\\${CC} -xassembler -o "$RWXTESTBIN" -Wa,--noexecstack -
+	@(which objdump && objdump -p "$RWXTESTBIN") | grep -A1 STACK | sed '1d;s/^.*flags[ \\t]\\(rw[x-]\\)[ \\t]*/\\1/'
 MAKEFILE
 `
 rm "$RWXTESTBIN" 2>/dev/null