lse.S did not have GNU stack note, this may cause missing PT_GNU_STACK in binaries on Linux and FreeBSD.
libgcc/ChangeLog: 2020-07-08 Szabolcs Nagy <szabolcs.n...@arm.com> * config/aarch64/lse.S: Add stack note. --- libgcc/config/aarch64/lse.S | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libgcc/config/aarch64/lse.S b/libgcc/config/aarch64/lse.S index f3ccf5cf543..9e2acae806b 100644 --- a/libgcc/config/aarch64/lse.S +++ b/libgcc/config/aarch64/lse.S @@ -274,3 +274,7 @@ STARTFN NAME(LDNM) ENDFN NAME(LDNM) #endif + +#if defined(__linux__) || defined(__FreeBSD__) +.section .note.GNU-stack, "", %progbits +#endif -- 2.17.1