pru: bfd: Correct default to no execstack
authorDimitar Dimitrov <dimitar@dinux.eu>
Fri, 27 May 2022 20:09:24 +0000 (23:09 +0300)
committerDimitar Dimitrov <dimitar@dinux.eu>
Mon, 14 Nov 2022 15:42:22 +0000 (17:42 +0200)
commit36f779c06332319d9dc2d456e098a99b2540cefc
tree4581c987e33cdea14fa23b47df54211370a0838a
parent9b1c7dc3a041b6d37f9c80b46778c98c157b393f
pru: bfd: Correct default to no execstack

Data and instruction memories are strictly separated, so it is not
possible to execute instructions from the stack memory on PRU.

I don't see any difference in testsuite results with or without this
change.

bfd/ChangeLog:

* elf32-pru.c (elf_backend_default_execstack): Define as 0.

ld/ChangeLog:

* testsuite/ld-elf/elf.exp (target_defaults_to_execstack):
Return 0 for pru.

Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
bfd/elf32-pru.c
ld/testsuite/ld-elf/elf.exp