aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2023-01-23 12:30:41 +0000
committerMichael Brown <mcb30@ipxe.org>2023-01-23 12:55:44 +0000
commitfcfb70bfb2a9aae78e86a2505669068e7e511f79 (patch)
treeef6cc057eefff034910dde0656c6b04ca3420716 /src/scripts
parentc5e1f007ac33fc09943ba99b742f599a0cfca0c5 (diff)
downloadipxe-fcfb70bfb2a9aae78e86a2505669068e7e511f79.tar.gz
[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 <mcb30@ipxe.org>
Diffstat (limited to 'src/scripts')
-rw-r--r--src/scripts/linux.lds5
1 files changed, 1 insertions, 4 deletions
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)