From: Stafford Horne Date: Sun, 22 Mar 2020 01:11:21 +0000 (+0900) Subject: or1k: Add note to indicate execstack X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6ed637c585b1ffb25b9c00c57c3a9ee9955a0df5;p=gcc.git or1k: Add note to indicate execstack Define TARGET_ASM_FILE_END as file_end_indicate_exec_stack to allow generation of the ".note.GNU-stack" section note. This allows binutils to properly set PT_GNU_STACK in the program header. This fixes a glibc execstack testsuite test failure found while working on the OpenRISC glibc port. gcc/ChangeLog: * config/or1k/linux.h (TARGET_ASM_FILE_END): Define macro. --- diff --git a/gcc/config/or1k/linux.h b/gcc/config/or1k/linux.h index 74fbe082103..196f3f3c8f0 100644 --- a/gcc/config/or1k/linux.h +++ b/gcc/config/or1k/linux.h @@ -42,4 +42,6 @@ %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}} \ %{static-pie:-Bstatic -pie --no-dynamic-linker -z text}" +#define TARGET_ASM_FILE_END file_end_indicate_exec_stack + #endif /* GCC_OR1K_LINUX_H */