diff options
author | Kito Cheng <kito.cheng@sifive.com> | 2023-08-30 15:10:44 +0800 |
---|---|---|
committer | Kito Cheng <kito.cheng@sifive.com> | 2023-09-05 20:12:22 +0800 |
commit | fba0f47e4617e164716d3bce587fc6948088e225 (patch) | |
tree | 5eff3b93d049ae5555ddfad648c0bd8690596efc /gcc/c | |
parent | a7b048c0f42198a0f8d4244f1bd25211cf48383f (diff) | |
download | gcc-fba0f47e4617e164716d3bce587fc6948088e225.zip gcc-fba0f47e4617e164716d3bce587fc6948088e225.tar.gz gcc-fba0f47e4617e164716d3bce587fc6948088e225.tar.bz2 |
RISC-V: Emit .note.GNU-stack for non-linux target as well
We only emit that on linux target before, that not problem before,
however Qemu has fix a bug to make qemu user mode honor PT_GNU_STACK[1],
that will cause problem when we test baremetal with qemu.
So the straightforward is enable that as well for non-linux toolchian,
the price is that will increase few bytes for each binary.
[1] https://github.com/qemu/qemu/commit/872f3d046f2381e3f416519e82df96bd60818311
gcc/ChangeLog:
* config/riscv/linux.h (TARGET_ASM_FILE_END): Move ...
* config/riscv/riscv.cc (TARGET_ASM_FILE_END): to here.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions