cris: bfd: Correct default to no execstack
authorHans-Peter Nilsson <hp@axis.com>
Thu, 26 May 2022 17:48:25 +0000 (19:48 +0200)
committerHans-Peter Nilsson <hp@bitrange.com>
Thu, 26 May 2022 23:02:46 +0000 (01:02 +0200)
commit81cd0a49c9e5f28c0fec391e449ea3272077c432
treeda3d83b1de7b78cdac0447cb78abbfa0bcb0cf07
parentb2fdd31b03ef01a9a790ecb5d0dc0fea209b49ec
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
bfd/elf32-cris.c
ld/testsuite/ld-elf/elf.exp