[PATCH v2 0/2] Make non-executable stack disable by default
Adhemerval Zanella
adhemerval.zanella@linaro.org
Fri Jun 14 12:50:50 GMT 2024
First patch is a stackinfo.h cleanup for better default, while the
second is the patch to disable executable stacks.
Changes from v1:
* Fixed tests invocation without --enable-hardcoded-path-in-tests.
* Added hurd, hppa, mips exceptions.
Adhemerval Zanella (2):
elf: Consolidate stackinfo.h
elf: Make non-executable stack disable by default
Makeconfig | 1 +
NEWS | 4 +
elf/Makefile | 50 ++++++++-
elf/dl-load.c | 8 ++
elf/dl-support.c | 5 +
elf/dl-tunables.list | 6 +
elf/rtld.c | 4 +
elf/tst-execstack-prog-static.c | 1 +
elf/tst-execstack.c | 106 +++++-------------
elf/tst-ro-dynamic-mod.map | 3 +-
elf/tst-rtld-list-tunables.exp | 1 +
manual/tunables.texi | 20 ++++
nptl/Makefile | 11 +-
sysdeps/aarch64/stackinfo.h | 33 ------
sysdeps/arc/stackinfo.h | 33 ------
sysdeps/csky/stackinfo.h | 29 -----
sysdeps/generic/stackinfo.h | 15 ++-
sysdeps/hppa/dl-tunables.list | 11 ++
sysdeps/loongarch/stackinfo.h | 33 ------
sysdeps/mach/hurd/dl-tunables.list | 11 ++
sysdeps/nios2/stackinfo.h | 33 ------
sysdeps/powerpc/{ => powerpc32}/stackinfo.h | 8 +-
sysdeps/riscv/stackinfo.h | 33 ------
sysdeps/unix/sysv/linux/mips/Makefile | 13 +++
.../sysv/linux/mips/dl-tunables-arch.list | 12 ++
25 files changed, 201 insertions(+), 283 deletions(-)
create mode 100644 elf/tst-execstack-prog-static.c
delete mode 100644 sysdeps/aarch64/stackinfo.h
delete mode 100644 sysdeps/arc/stackinfo.h
delete mode 100644 sysdeps/csky/stackinfo.h
create mode 100644 sysdeps/hppa/dl-tunables.list
delete mode 100644 sysdeps/loongarch/stackinfo.h
create mode 100644 sysdeps/mach/hurd/dl-tunables.list
delete mode 100644 sysdeps/nios2/stackinfo.h
rename sysdeps/powerpc/{ => powerpc32}/stackinfo.h (82%)
delete mode 100644 sysdeps/riscv/stackinfo.h
create mode 100644 sysdeps/unix/sysv/linux/mips/dl-tunables-arch.list
--
2.43.0
More information about the Libc-alpha
mailing list