On Wed, 9 Aug 2023 11:17:08 +0200 Nico Boehr <nrb@xxxxxxxxxxxxx> wrote: > With somewhat recent GCC versions, we get this warning on s390x: > > /usr/bin/ld: warning: s390x/cpu.o: missing .note.GNU-stack section implies executable stack > /usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker > > We don't really care whether stack is executable or not since we set it > up ourselves and we're running DAT off mostly anyways. > > Silence the warning by explicitly marking the stack as not executable. > > Signed-off-by: Nico Boehr <nrb@xxxxxxxxxxxxx> Reviewed-by: Claudio Imbrenda <imbrenda@xxxxxxxxxxxxx> > --- > s390x/Makefile | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/s390x/Makefile b/s390x/Makefile > index 706be7920406..afa47ccbeb93 100644 > --- a/s390x/Makefile > +++ b/s390x/Makefile > @@ -79,7 +79,7 @@ CFLAGS += -O2 > CFLAGS += -march=zEC12 > CFLAGS += -mbackchain > CFLAGS += -fno-delete-null-pointer-checks > -LDFLAGS += -nostdlib -Wl,--build-id=none > +LDFLAGS += -nostdlib -Wl,--build-id=none -z noexecstack > > # We want to keep intermediate files > .PRECIOUS: %.o %.lds