Re: Disable execstack and rwx segments warnings for MIPS targets.
authorAlan Modra <amodra@gmail.com>
Mon, 27 Jun 2022 11:09:09 +0000 (20:39 +0930)
committerAlan Modra <amodra@gmail.com>
Tue, 28 Jun 2022 00:22:36 +0000 (09:52 +0930)
PR 29263
* configure.ac: Fix typo.
* testsuite/ld-elf/elf.exp: Add mips to targets that need
--warn-execstack to pass first pr29072 test.

ld/configure.ac
ld/testsuite/ld-elf/elf.exp

index a54a2801889e2cf72f52895f8b25be04374a0d98..4331d6b1302d96eb85db89cf0e9a2f8ec03f2f7e 100644 (file)
@@ -564,7 +564,7 @@ AC_DEFINE_UNQUOTED(DEFAULT_LD_WARN_EXECSTACK,
   [Define to 1 if you want to enable --warn-execstack in ELF linker by default.])
 
 if test "${ac_default_ld_warn_rwx_segments}" = unset; then
-  ac_default_ld_warn_rwx_segments=1 ;;
+  ac_default_ld_warn_rwx_segments=1
 fi
 AC_DEFINE_UNQUOTED(DEFAULT_LD_WARN_RWX_SEGMENTS,
   $ac_default_ld_warn_rwx_segments,
index 473349dd0b229880ce7ac6f8a37e5cfe236fb719..10c635e95932af82cc00464b0301db77c3475d62 100644 (file)
@@ -238,8 +238,8 @@ if {   [istarget *-*-*linux*]
 
     # The HPPA target disables the warnings by default since it needs an
     # executable stack to support older kernels and an RWX segment to
-    # support its PLT.
-    if { [istarget "hppa*-*-*"] } {
+    # support its PLT.  MIPS also turns off exec stack warnings.
+    if { [istarget "hppa*-*-*"] || [istarget mips*-*-*] } {
         set extra_link_opts "--warn-execstack --warn-rwx-segments"
     } else {
         set extra_link_opts ""