diff options
author | 2016-02-25 04:49:22 +0900 | |
---|---|---|
committer | 2016-02-25 07:08:56 +0900 | |
commit | ca901d8defa4b4c3c1ddeb129f8fdf15268625ab (patch) | |
tree | 3f604b9d0ea7846dff8b5ee0f9abf9e2c0a69651 /dev-libs/gmp/files | |
parent | dev-ruby/termcolor: Remove old (diff) | |
download | gentoo-ca901d8defa4b4c3c1ddeb129f8fdf15268625ab.tar.gz gentoo-ca901d8defa4b4c3c1ddeb129f8fdf15268625ab.tar.bz2 gentoo-ca901d8defa4b4c3c1ddeb129f8fdf15268625ab.zip |
dev-libs/gmp: work around broken clang during noexecstack detection
Diffstat (limited to 'dev-libs/gmp/files')
-rw-r--r-- | dev-libs/gmp/files/gmp-6.1.0-noexecstack-detect.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/dev-libs/gmp/files/gmp-6.1.0-noexecstack-detect.patch b/dev-libs/gmp/files/gmp-6.1.0-noexecstack-detect.patch new file mode 100644 index 000000000000..558ba60d080a --- /dev/null +++ b/dev-libs/gmp/files/gmp-6.1.0-noexecstack-detect.patch @@ -0,0 +1,23 @@ +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 |