Re: PR13802, referred common symbol not UNDefined
authorAlan Modra <amodra@gmail.com>
Sat, 6 Jun 2020 02:28:09 +0000 (11:58 +0930)
committerAlan Modra <amodra@gmail.com>
Sat, 6 Jun 2020 05:14:32 +0000 (14:44 +0930)
It looks like this one was previously just swept under the rug.  Prior
to git commit c4b126b87a6c, the arm backend emitted an absolute
dynamic symbol "foo" with value zero for what was originally a common
symbol.  That was just wrong.

The patch also removes an xfail for bfin-linux-uclibc.

PR 13802
* testsuite/ld-elf/comm-data.exp: Don't xfail arm or bfin-linux.

ld/ChangeLog
ld/testsuite/ld-elf/comm-data.exp

index c3b213f180b025461108a11f2df9bd474183f362..6a0f30b21fbaa218d27bfff6d8c69dbaf23f118c 100644 (file)
@@ -1,3 +1,7 @@
+2020-06-06  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-elf/comm-data.exp: Don't xfail arm or bfin-linux.
+
 2020-06-06  Alan Modra  <amodra@gmail.com>
 
        * lexsup.c (ld_options): Accept -plugin and -plugin-opt when
index c735fe244ceeb695daedbbef27fdd2f492ea6451..87ae3b299124e615e5b876e4570165a5b79619e8 100644 (file)
@@ -74,10 +74,9 @@ if [istarget "*-*-hpux*"] {
     append AFLAGS " --defsym HPUX=1"
 }
 
-# bfin does not currently support copy relocs.
+# bfin-elf does not currently support copy relocs.
 setup_xfail "bfin-*-*"
-
-setup_xfail "arm*-*-*" "ld/13802"
+clear_xfail "bfin-*-linux-uclibc*"
 
 # Verify that a common symbol has been converted to an undefined
 # reference to the global symbol of the same name defined above