[PATCH 2/2] arm/execstack: remove, no longer needed
Ross Burton <[email protected]>
| Newsgroups | org.yoctoproject.lists.meta-arm |
|---|---|
| Message-ID | <[email protected]> |
This is no longer needed by the FVP recipes. Signed-off-by: Ross Burton <[email protected]> --- .../recipes-devtools/fvp/execstack-native.bb | 25 ------------------ .../recipes-devtools/fvp/remove-execstack.inc | 26 ------------------- 2 files changed, 51 deletions(-) delete mode 100644 meta-arm/recipes-devtools/fvp/execstack-native.bb delete mode 100644 meta-arm/recipes-devtools/fvp/remove-execstack.inc diff --git a/meta-arm/recipes-devtools/fvp/execstack-native.bb b/meta-arm/recipes-devtools/fvp/execstack-native.bb deleted file mode 100644 index 8f22d8ba..00000000 --- a/meta-arm/recipes-devtools/fvp/execstack-native.bb +++ /dev/null @@ -1,25 +0,0 @@ -SUMMARY = "execstack tool" -LICENSE = "GPL-2.0-or-later" -LIC_FILES_CHKSUM = "file://COPYING;md5=c93c0550bd3173f4504b2cbd8991e50b" - -DEPENDS = "binutils-native elfutils-native" - -SRC_URI = "git://git.yoctoproject.org/prelink-cross;protocol=https;branch=master" -SRCREV = "ff2561c02ade96c5d4d56ddd4e27ff064840a176" -PV = "1.0+git${SRCPV}" - -# The last tagged release was 20151030. Track this as a git tree to -# see if there are any updates -UPSTREAM_CHECK_COMMITS = "1" - -S = "${WORKDIR}/git" - -inherit autotools native - -do_compile() { - oe_runmake -C ${B}/src execstack -} - -do_install() { - oe_runmake -C ${B}/src install-binPROGRAMS DESTDIR="${D}" -} diff --git a/meta-arm/recipes-devtools/fvp/remove-execstack.inc b/meta-arm/recipes-devtools/fvp/remove-execstack.inc deleted file mode 100644 index 7f02b502..00000000 --- a/meta-arm/recipes-devtools/fvp/remove-execstack.inc +++ /dev/null @@ -1,26 +0,0 @@ -# Clear the executable stack flag on named shared libraries. This are typically -# not needed, and glibc 2.41 will refuse to dlopen() a library that expects -# an executable stack. -# -# The stack permissions can be checked with readelf -lW <.so> | grep GNU_STACK. -# RW is read/write, RWE is read/write/execute. - -DEPENDS += "execstack-native" - -REMOVE_EXECSTACKS ?= "" - -do_install:append() { - for SO in ${REMOVE_EXECSTACKS}; do - NAME=$(basename $SO) - SO=${D}$SO - - test -f $SO || bbfatal remove-execstack: cannot find $SO - - if execstack --query $SO | grep -q ^X; then - bbnote "Stripping executable stack bit on $NAME" - execstack --clear-execstack $SO - else - bbwarn "Executable stack stripping no longer required for $NAME, remove" - fi - done -} -- 2.43.0