Mailing List Archive

[xen master] build: silence GNU ld warning about executable stacks
commit 62d22296a95d259c934ca2f39ac511d729cfbb68
Author: Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed May 18 11:18:45 2022 +0200
Commit: Jan Beulich <jbeulich@suse.com>
CommitDate: Wed May 18 11:18:45 2022 +0200

build: silence GNU ld warning about executable stacks

While for C files the compiler is supposed to arrange for emitting
respective information, for assembly sources we're responsible ourselves.
Present GNU ld master started warning about such, and hence 2.39 is
anticipated to have this warning.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Julien Grall <jgrall@amazon.com>
---
xen/Makefile | 2 ++
1 file changed, 2 insertions(+)

diff --git a/xen/Makefile b/xen/Makefile
index 2ac6ec5adc..30db57cc3c 100644
--- a/xen/Makefile
+++ b/xen/Makefile
@@ -397,6 +397,8 @@ endif

AFLAGS += -D__ASSEMBLY__

+$(call cc-option-add,AFLAGS,CC,-Wa$(comma)--noexecstack)
+
LDFLAGS-$(call ld-option,--warn-rwx-segments) += --no-warn-rwx-segments

CFLAGS += $(CFLAGS-y)
--
generated by git-patchbot for /home/xen/git/xen.git#master