diff mbox series

[2/2] arm/execstack: remove, no longer needed

Message ID 20250520160545.2283646-2-ross.burton@arm.com
State New
Headers show
Series [1/2] arm/fvp-base-a-aem: upgrade to 11.29.27 | expand

Commit Message

Ross Burton May 20, 2025, 4:05 p.m. UTC
This is no longer needed by the FVP recipes.

Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 .../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 mbox series

Patch

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
-}