or1k: Add note to indicate execstack
authorStafford Horne <shorne@gmail.com>
Sun, 22 Mar 2020 01:11:21 +0000 (10:11 +0900)
committerStafford Horne <shorne@gmail.com>
Wed, 13 Jan 2021 23:45:01 +0000 (08:45 +0900)
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.

gcc/config/or1k/linux.h

index 74fbe0821038e98c292fea5d4844e00576f3f973..196f3f3c8f0276180defa5afea1b6b59a646e9cf 100644 (file)
@@ -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 */