Arm: .noinit and .persistent are not supported for Linux targets
authorJan Beulich <jbeulich@suse.com>
Mon, 5 Dec 2022 12:50:07 +0000 (13:50 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 5 Dec 2022 12:50:07 +0000 (13:50 +0100)
Respective tests being run means guaranteed failures.

binutils/testsuite/lib/binutils-common.exp

index ccc33a827b4271da49dacdb3addd96c4fdd5a5bc..2aa528ec1ed36db023ddfb1b613bc21c27d65668 100644 (file)
@@ -401,7 +401,7 @@ proc supports_noinit_section {} {
     #
     # arc-*-* is not included here, since it only supports .noinit with the
     # non-default arcv2elf emulation.
-    if {[istarget "arm-*-*"]
+    if { ([istarget "arm-*-*"] && ![istarget "arm*-linux-*"])
          || [istarget "avr-*-*"]
          || [istarget "msp430-*-*"]
          || [istarget "pru-*-*"] } {
@@ -420,7 +420,7 @@ proc supports_persistent_section {} {
 
     # Targets that set HAVE_PERSISTENT=yes in their emulparams script utilizing
     # elf.sc, or explicitly define a .persistent section in their linker script.
-    if { [istarget "arm-*-*"]
+    if { ([istarget "arm-*-*"] && ![istarget "arm*-linux-*"])
          || [istarget "msp430-*-*"] } {
        return 1;
     }