gmp's -Wa,--noexecstack check is based on glibc's, so backport a change that went into it there: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=215a87451d1fd623fd2699fa57f16f8ab6f6a2f3 https://sourceware.org/bugzilla/show_bug.cgi?id=6428 this is to workaround broken clang assembler that fails w/CFLAGS=-g: http://crbug.com/585930 https://llvm.org/bugs/show_bug.cgi?id=11740 patch has been sent upstream too: https://gmplib.org/list-archives/gmp-bugs/2016-February/003916.html --- a/configure +++ b/configure @@ -11339,7 +11339,7 @@ EOF $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; } \ && grep .note.GNU-stack conftest.s >/dev/null \ - && { ac_try='${CC} $CFLAGS $CPPFLAGS -Wa,--noexecstack + && { ac_try='${CC} $ASMFLAGS -Wa,--noexecstack -c -o conftest.o conftest.s >/dev/null' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 (eval $ac_try) 2>&5