From fcfb70bfb2a9aae78e86a2505669068e7e511f79 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 23 Jan 2023 12:30:41 +0000 Subject: [arm] Inhibit linker warnings about an implied executable stack Some versions of the 32-bit ARM linker seem to treat the absence of a .note.GNU-stack section as implying an executable stack, and will print a warning that this is deprecated behaviour. Silence the warning by adding a .note.GNU-stack section to each assembly file and retaining the sections in the Linux linker script. Signed-off-by: Michael Brown --- src/scripts/linux.lds | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/scripts') diff --git a/src/scripts/linux.lds b/src/scripts/linux.lds index afc0128f8..53e884ec5 100644 --- a/src/scripts/linux.lds +++ b/src/scripts/linux.lds @@ -81,16 +81,13 @@ SECTIONS { _assert = ASSERT ( ( _weak == _eweak ), ".weak is non-zero length" ); /* - * Dispose of the comment and note sections to make the link map - * easier to read + * Dispose of unwanted sections to make the link map easier to read * */ /DISCARD/ : { *(.comment) *(.comment.*) - *(.note) - *(.note.*) *(.rel) *(.rel.*) *(.discard) -- cgit v1.2.3-55-g7522