From: "Dragan Mladjenovic" <dmladjeno...@wavecomp.com>

Greetings,

These patches enable emitting .note.GNU-stack by default on mips linux targets.
First one enables it unconditionally for soft-float builds while the second one
enables it for hard-float build if gcc is configured against the future version
of glibc that should enable safe usage of PT_GNU_STACK [1].


[1] https://sourceware.org/ml/libc-alpha/2019-08/msg00065.html

Best regards,

Dragan

Dragan Mladjenovic (2):
  Emit .note.GNU-stack for soft-float linux targets.
  Emit .note.GNU-stack for hard-float linux targets.

 gcc/config.in                   |  6 ++++++
 gcc/config/mips/linux.h         |  8 +++++++
 gcc/config/mips/mips.c          | 11 ++++++++++
 gcc/config/mips/mips.h          |  2 ++
 gcc/configure                   | 47 +++++++++++++++++++++++++++++++++--------
 gcc/configure.ac                | 12 +++++++++++
 libgcc/config/mips/crti.S       |  3 +++
 libgcc/config/mips/crtn.S       |  3 +++
 libgcc/config/mips/gnustack.h   |  7 ++++++
 libgcc/config/mips/mips16.S     |  3 +++
 libgcc/config/mips/vr4120-div.S |  3 +++
 11 files changed, 96 insertions(+), 9 deletions(-)
 create mode 100644 libgcc/config/mips/gnustack.h

-- 
1.9.1

Reply via email to