From 81cd0a49c9e5f28c0fec391e449ea3272077c432 Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Thu, 26 May 2022 19:48:25 +0200 Subject: cris: bfd: Correct default to no execstack In the now-historical CRIS glibc port, the default stack permission was no-exec as in "#define DEFAULT_STACK_PERMS (PF_R|PF_W)", and the gcc port only emits the executable-stack marker when needed; when emitting code needing it. In other words, the binutils setting mismatches. It doesn't matter much, except being confusing and defaulting to "off" is more sane. ld: * testsuite/ld-elf/elf.exp (target_defaults_to_execstack): Switch to 0 for cris*-*-*. bfd: * elf32-cris.c (elf_backend_default_execstack): Define to 0. Change-Id: I52f37598f119b19111c7a6546c00a627fca0f396 --- ld/testsuite/ld-elf/elf.exp | 1 + 1 file changed, 1 insertion(+) (limited to 'ld') diff --git a/ld/testsuite/ld-elf/elf.exp b/ld/testsuite/ld-elf/elf.exp index 621d4e1..abc35f8 100644 --- a/ld/testsuite/ld-elf/elf.exp +++ b/ld/testsuite/ld-elf/elf.exp @@ -183,6 +183,7 @@ if { [check_gc_sections_available] && ![istarget "v850-*-*"] } { proc target_defaults_to_execstack {} { if { [istarget "aarch64*-*-*"] || [istarget "arc*-*-*"] + || [istarget "cris*-*-*"] || [istarget "ia64*-*-*"] || [istarget "nios2*-*-*"] || [istarget "powerpc64*-*-*"] -- cgit v1.1