From 54e1b28bc8a186bc62b3bd98b74e97acd945856f Mon Sep 17 00:00:00 2001 From: Nathan Froyd Date: Thu, 13 Aug 2020 11:36:01 +0000 Subject: [PATCH] Bug 1658809 - add non-executable stack markers to aarch64 asm; r=glandium Noticed this while preparing some other patches, might as well address it. Differential Revision: https://phabricator.services.mozilla.com/D86850 --- xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_aarch64.s | 2 +- xpcom/reflect/xptcall/md/unix/xptcstubs_asm_aarch64.s | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_aarch64.s b/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_aarch64.s index d0827af53fee..91540ae6d4c9 100644 --- a/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_aarch64.s +++ b/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_aarch64.s @@ -78,4 +78,4 @@ _NS_InvokeByIndex: .size _NS_InvokeByIndex, . - _NS_InvokeByIndex - + .section .note.GNU-stack, "", @progbits ; .previous diff --git a/xpcom/reflect/xptcall/md/unix/xptcstubs_asm_aarch64.s b/xpcom/reflect/xptcall/md/unix/xptcstubs_asm_aarch64.s index de3618751602..b5950c38b427 100644 --- a/xpcom/reflect/xptcall/md/unix/xptcstubs_asm_aarch64.s +++ b/xpcom/reflect/xptcall/md/unix/xptcstubs_asm_aarch64.s @@ -47,3 +47,5 @@ SharedStub: .cfi_endproc .size SharedStub, . - SharedStub + + .section .note.GNU-stack, "", @progbits ; .previous