Avoid "LOAD segment with RWX permissions" warnings from new linkers by specifying program headers. See 59a797f451cde and linked commits for similar fixes for other architectures. Signed-off-by: Nicholas Piggin <npiggin@xxxxxxxxx> --- s390x/snippets/c/flat.lds.S | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/s390x/snippets/c/flat.lds.S b/s390x/snippets/c/flat.lds.S index 468b5f1ee..6b8ceb9e0 100644 --- a/s390x/snippets/c/flat.lds.S +++ b/s390x/snippets/c/flat.lds.S @@ -1,5 +1,11 @@ #include <asm/asm-offsets.h> +PHDRS +{ + text PT_LOAD FLAGS(5); + data PT_LOAD FLAGS(6); +} + SECTIONS { .lowcore : { @@ -29,7 +35,7 @@ SECTIONS *(.init) *(.text) *(.text.*) - } + } :text . = ALIGN(4K); etext = .; /* End text */ @@ -37,9 +43,9 @@ SECTIONS .data : { *(.data) *(.data.rel*) - } + } :data . = ALIGN(16); - .rodata : { *(.rodata) *(.rodata.*) } + .rodata : { *(.rodata) *(.rodata.*) } :data . = ALIGN(16); .bss : { *(.bss) } /* End data */ -- 2.43.0