public inbox for binutils-cvs@sourceware.org
 help / color / mirror / Atom feed
From: Nick Clifton <nickc@sourceware.org>
To: bfd-cvs@sourceware.org
Subject: [binutils-gdb] Add some expected failures for bfin linker tests
Date: Wed, 14 Jun 2023 14:54:36 +0000 (GMT)	[thread overview]
Message-ID: <20230614145436.1B22B385841C@sourceware.org> (raw)

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7ade0f1582c417dc74b9449faf2b8dc86469ac9b

commit 7ade0f1582c417dc74b9449faf2b8dc86469ac9b
Author: Nick Clifton <nickc@redhat.com>
Date:   Wed Jun 14 15:54:29 2023 +0100

    Add some expected failures for bfin linker tests

Diff:
---
 ld/testsuite/ld-elf/comm-data5.d           | 2 +-
 ld/testsuite/ld-elf/ehdr_start-missing.d   | 1 +
 ld/testsuite/ld-elf/ehdr_start-userdef.d   | 2 +-
 ld/testsuite/ld-elf/ehdr_start-weak.d      | 2 +-
 ld/testsuite/ld-elf/ehdr_start.d           | 2 +-
 ld/testsuite/ld-elf/pr19539.d              | 3 ++-
 ld/testsuite/ld-elf/pr22269a.d             | 3 ++-
 ld/testsuite/ld-elf/pr22269b.d             | 3 ++-
 ld/testsuite/ld-elf/pr23591.d              | 4 ++--
 ld/testsuite/ld-elf/pr23648.d              | 2 +-
 ld/testsuite/ld-misc/defsym1.d             | 2 +-
 ld/testsuite/ld-scripts/empty-address-1.d  | 2 +-
 ld/testsuite/ld-scripts/empty-address-2a.d | 2 +-
 ld/testsuite/ld-scripts/empty-address-2b.d | 2 +-
 ld/testsuite/ld-scripts/pr14962-2.d        | 2 +-
 ld/testsuite/ld-scripts/pr14962.d          | 2 ++
 ld/testsuite/ld-scripts/weak.exp           | 1 +
 17 files changed, 22 insertions(+), 15 deletions(-)

diff --git a/ld/testsuite/ld-elf/comm-data5.d b/ld/testsuite/ld-elf/comm-data5.d
index 16fc9615641..d13535150a2 100644
--- a/ld/testsuite/ld-elf/comm-data5.d
+++ b/ld/testsuite/ld-elf/comm-data5.d
@@ -1,6 +1,6 @@
 #source: comm-data5.s
 #ld: 
 #readelf: -r
-#xfail: frv-*-*linux* lm32-*-linux*
+#xfail: bfin-*-*linux* frv-*-*linux* lm32-*-linux*
 
 There are no relocations in this file.
diff --git a/ld/testsuite/ld-elf/ehdr_start-missing.d b/ld/testsuite/ld-elf/ehdr_start-missing.d
index 259b0813cee..3fb85e00f2d 100644
--- a/ld/testsuite/ld-elf/ehdr_start-missing.d
+++ b/ld/testsuite/ld-elf/ehdr_start-missing.d
@@ -2,3 +2,4 @@
 #ld: -e _start -T ehdr_start-missing.t --no-dynamic-linker
 #error: .*: undefined reference to `__ehdr_start'
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
+#xfail: bfin-*-*
diff --git a/ld/testsuite/ld-elf/ehdr_start-userdef.d b/ld/testsuite/ld-elf/ehdr_start-userdef.d
index 36c6d7ed7c3..93ed0d8138d 100644
--- a/ld/testsuite/ld-elf/ehdr_start-userdef.d
+++ b/ld/testsuite/ld-elf/ehdr_start-userdef.d
@@ -2,7 +2,7 @@
 #ld: -e _start -T ehdr_start-userdef.t
 #readelf: -Ws
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
-#xfail: frv-*-*
+#xfail: bfin-*-* frv-*-*
 
 #...
 Symbol table '\.symtab' contains [0-9]+ entries:
diff --git a/ld/testsuite/ld-elf/ehdr_start-weak.d b/ld/testsuite/ld-elf/ehdr_start-weak.d
index 5537b8ff25d..c4f9072e42a 100644
--- a/ld/testsuite/ld-elf/ehdr_start-weak.d
+++ b/ld/testsuite/ld-elf/ehdr_start-weak.d
@@ -2,7 +2,7 @@
 #ld: -e _start -T ehdr_start-missing.t --no-dynamic-linker
 #nm: -n
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
-#xfail: frv-*-*
+#xfail: bfin-*-* frv-*-*
 
 #failif
 #...
diff --git a/ld/testsuite/ld-elf/ehdr_start.d b/ld/testsuite/ld-elf/ehdr_start.d
index 0b7afdf20ca..0ec3b134831 100644
--- a/ld/testsuite/ld-elf/ehdr_start.d
+++ b/ld/testsuite/ld-elf/ehdr_start.d
@@ -2,7 +2,7 @@
 #ld: -e _start --build-id
 #nm: -n
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
-#xfail: frv-*-* lm32-*-*
+#xfail: bfin-*-* frv-*-* lm32-*-*
 
 #...
 [0-9a-f]*000 [Adrt] __ehdr_start
diff --git a/ld/testsuite/ld-elf/pr19539.d b/ld/testsuite/ld-elf/pr19539.d
index 3760c060361..99cfd9db917 100644
--- a/ld/testsuite/ld-elf/pr19539.d
+++ b/ld/testsuite/ld-elf/pr19539.d
@@ -4,7 +4,8 @@
 #readelf : --dyn-syms --wide
 #warning: .*: creating DT_TEXTREL in a PIE
 #target: *-*-linux* *-*-gnu* *-*-solaris* arm*-*-uclinuxfdpiceabi
-#xfail: ![check_pie_support]
+# The BFIN target always generates a relocation.
+#xfail: ![check_pie_support] || bfin-*-*
 
 Symbol table '\.dynsym' contains [0-9]+ entr(y|ies):
 #pass
diff --git a/ld/testsuite/ld-elf/pr22269a.d b/ld/testsuite/ld-elf/pr22269a.d
index 1ac29aef43c..8644d0e095f 100644
--- a/ld/testsuite/ld-elf/pr22269a.d
+++ b/ld/testsuite/ld-elf/pr22269a.d
@@ -3,7 +3,8 @@
 #ld: -pie --no-dynamic-linker
 #readelf: -r -x .data.rel.ro
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
-#xfail: ![check_pie_support] 
+# The BFIN target always generates a relocation.
+#xfail: ![check_pie_support] || bfin-*-*
 
 There are no relocations in this file.
 
diff --git a/ld/testsuite/ld-elf/pr22269b.d b/ld/testsuite/ld-elf/pr22269b.d
index d3eed582054..1d8e7bd2d90 100644
--- a/ld/testsuite/ld-elf/pr22269b.d
+++ b/ld/testsuite/ld-elf/pr22269b.d
@@ -4,7 +4,8 @@
 #readelf: -r -x .data.rel.ro
 #warning: -z dynamic-undefined-weak ignored
 #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi
-#xfail: ![check_pie_support] 
+# The BFIN target always generates a relocation.
+#xfail: ![check_pie_support] || bfin-*-*
 
 There are no relocations in this file.
 
diff --git a/ld/testsuite/ld-elf/pr23591.d b/ld/testsuite/ld-elf/pr23591.d
index c9cfdfa4352..925453873e1 100644
--- a/ld/testsuite/ld-elf/pr23591.d
+++ b/ld/testsuite/ld-elf/pr23591.d
@@ -3,8 +3,8 @@
 #source: pr23591c.s
 #ld: -e _start
 #readelf: -sW
-#xfail: frv-*-linux* lm32-*-linux*
-# frv-linux and lm32-linux fail with complaints about emitting dynamic
+#xfail: bfin-*-*linux* frv-*-linux* lm32-*-linux*
+# bfin, frv, and lm32 fail with complaints about emitting dynamic
 # relocations in read-only sections.
 
 #...
diff --git a/ld/testsuite/ld-elf/pr23648.d b/ld/testsuite/ld-elf/pr23648.d
index 2990977a574..4b9b9be76e6 100644
--- a/ld/testsuite/ld-elf/pr23648.d
+++ b/ld/testsuite/ld-elf/pr23648.d
@@ -1,6 +1,6 @@
 #ld: --gc-sections -T pr23648.t
 #target: [check_gc_sections_available]
-#xfail: frv-*-linux* lm32-*-linux*
+#xfail: bfin-*-*linux* frv-*-linux* lm32-*-linux*
 #nm: -B
 
 #failif
diff --git a/ld/testsuite/ld-misc/defsym1.d b/ld/testsuite/ld-misc/defsym1.d
index b0d7c77da6d..95868c45ac5 100644
--- a/ld/testsuite/ld-misc/defsym1.d
+++ b/ld/testsuite/ld-misc/defsym1.d
@@ -1,7 +1,7 @@
 #ld: -e 0 --defsym foo=1 tmpdir/start.o tmpdir/libfoo.a
 #nm: -B
 #source: dummy.s
-#xfail: frv-*-linux*
+#xfail: bfin-*-*linux* frv-*-linux*
 
 # Check that --defsym works on archive.
 #failif
diff --git a/ld/testsuite/ld-scripts/empty-address-1.d b/ld/testsuite/ld-scripts/empty-address-1.d
index c758b968f0b..a2940b3d2c9 100644
--- a/ld/testsuite/ld-scripts/empty-address-1.d
+++ b/ld/testsuite/ld-scripts/empty-address-1.d
@@ -1,6 +1,6 @@
 #ld: -T empty-address-1.t
 #nm: -n
-#xfail: frv-*-*linux*
+#xfail: bfin-*-*linux* frv-*-*linux*
 #...
 0+0 [AT] _start
 #...
diff --git a/ld/testsuite/ld-scripts/empty-address-2a.d b/ld/testsuite/ld-scripts/empty-address-2a.d
index 0f1c0db6941..ea6048d5cd8 100644
--- a/ld/testsuite/ld-scripts/empty-address-2a.d
+++ b/ld/testsuite/ld-scripts/empty-address-2a.d
@@ -1,7 +1,7 @@
 #source: empty-address-2.s
 #ld: -Ttext 0x0000000 -Tdata 0x200 -T empty-address-2a.t
 #nm: -n
-#xfail: frv-*-*linux* riscv64*-*-* tic54x-*-*
+#xfail: bfin-*-*linux* frv-*-*linux* riscv64*-*-* tic54x-*-*
 #...
 0+0 T _start
 #...
diff --git a/ld/testsuite/ld-scripts/empty-address-2b.d b/ld/testsuite/ld-scripts/empty-address-2b.d
index b571df67dc8..95499405940 100644
--- a/ld/testsuite/ld-scripts/empty-address-2b.d
+++ b/ld/testsuite/ld-scripts/empty-address-2b.d
@@ -1,7 +1,7 @@
 #source: empty-address-2.s
 #ld: -Ttext 0x0000000 -Tdata 0x200 -T empty-address-2b.t
 #nm: -n
-#xfail: frv-*-*linux* riscv64*-*-* tic54x-*-*
+#xfail: bfin-*-*linux* frv-*-*linux* riscv64*-*-* tic54x-*-*
 #...
 0+0 T _start
 #...
diff --git a/ld/testsuite/ld-scripts/pr14962-2.d b/ld/testsuite/ld-scripts/pr14962-2.d
index b80b6e6bc31..8df00d9d1f4 100644
--- a/ld/testsuite/ld-scripts/pr14962-2.d
+++ b/ld/testsuite/ld-scripts/pr14962-2.d
@@ -1,7 +1,7 @@
 #ld: -T pr14962-2.t
 #source: pr14962a.s
 #nm: -n
-#xfail: frv-*-*linux*
+#xfail: bfin-*-*linux* frv-*-*linux*
 
 #...
 0+2000 [AT] _start
diff --git a/ld/testsuite/ld-scripts/pr14962.d b/ld/testsuite/ld-scripts/pr14962.d
index b7b0c3581da..779b3c92677 100644
--- a/ld/testsuite/ld-scripts/pr14962.d
+++ b/ld/testsuite/ld-scripts/pr14962.d
@@ -5,6 +5,8 @@
 #xfail: mmix-knuth-mmixware
 # The reference to x would normally generate a cross-reference error
 # but the linker script converts x to absolute to avoid the error.
+#xfail: bfin-*-*linux*
+# The bfin backend complains about attempting to put a fixup into a read-only section.
 
 #...
 0+2000 A x
diff --git a/ld/testsuite/ld-scripts/weak.exp b/ld/testsuite/ld-scripts/weak.exp
index 654cf716164..dff087d3a2a 100644
--- a/ld/testsuite/ld-scripts/weak.exp
+++ b/ld/testsuite/ld-scripts/weak.exp
@@ -26,6 +26,7 @@ set testname "weak symbols"
 if { [is_elf_format] } {
     # hppa64 is incredibly broken
     setup_xfail hppa64-*-*
+    setup_xfail bfin-*-*
 } elseif { [is_pecoff_format] } {
     # Weak symbols are broken for most PE targets.
     if { ![istarget aarch64-*-*]

                 reply	other threads:[~2023-06-14 14:54 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230614145436.1B22B385841C@sourceware.org \
    --to=nickc@sourceware.org \
    --cc=bfd-cvs@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).