aboutsummaryrefslogtreecommitdiff
path: root/cddl/lib
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2011-02-15 22:03:09 +0000
committerDimitry Andric <dim@FreeBSD.org>2011-02-15 22:03:09 +0000
commit152e60f2fe72db456bfeff4780a7db291c58106d (patch)
treeed19a330dc5f9d0725baedab2bf3317a6ec2fae8 /cddl/lib
parent09d6cb0a23a1a8d045af492b17b75bd98e5b6d32 (diff)
downloadsrc-152e60f2fe72db456bfeff4780a7db291c58106d.tar.gz
src-152e60f2fe72db456bfeff4780a7db291c58106d.zip
Fix some leftover binaries and shared libraries in the system that still
have an executable stack, due to linking in hand-assembled .S or .s files, that have no .GNU-stack sections: RWX --- --- /lib/libcrypto.so.6 RWX --- --- /lib/libmd.so.5 RWX --- --- /lib/libz.so.6 RWX --- --- /lib/libzpool.so.2 RWX --- --- /usr/lib/liblzma.so.5 These were found using scanelf, from the sysutils/pax-utils port. Reviewed by: kib
Notes
Notes: svn path=/head/; revision=218723
Diffstat (limited to 'cddl/lib')
-rw-r--r--cddl/lib/libzpool/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/cddl/lib/libzpool/Makefile b/cddl/lib/libzpool/Makefile
index 7a0ce3cb98ee..bdd9ecdcd0a4 100644
--- a/cddl/lib/libzpool/Makefile
+++ b/cddl/lib/libzpool/Makefile
@@ -14,6 +14,7 @@
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64" || ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "powerpc64"
.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARCH}
ATOMIC_SRCS= opensolaris_atomic.S
+ACFLAGS+= -Wa,--noexecstack
.else
.PATH: ${.CURDIR}/../../../sys/cddl/compat/opensolaris/kern
ATOMIC_SRCS= opensolaris_atomic.c