]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
aarch64: Fix noexecstack note in libitm
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Fri, 3 Jul 2020 13:09:25 +0000 (14:09 +0100)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Thu, 16 Jul 2020 12:46:36 +0000 (13:46 +0100)
sjlj.S only had the note on Linux, but it is supposed
to have it on FreeBSD too.

2020-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>

libitm/ChangeLog:

* config/aarch64/sjlj.S: Add stack note if __FreeBSD__ is defined.

(cherry picked from commit 463ba375f7b857995068403a4c63690d03162c00)

libitm/config/aarch64/sjlj.S

index c704d1b089840123ca9379e2093d2d60caaaeac0..740bcd0b5c7389b9fd98a98e52b37cb974bd32dd 100644 (file)
@@ -87,6 +87,6 @@ GTM_longjmp:
        cfi_endproc
        .size   GTM_longjmp, . - GTM_longjmp
 
-#ifdef __linux__
+#if defined(__linux__) || defined(__FreeBSD__)
 .section .note.GNU-stack, "", %progbits
 #endif