[ARC] Fix ld testsuite failures.
ld/ 016-04-05 Cupertino Miranda <cmiranda@synopsys.com> * testsuite/ld-discard/extern.d: Removed xfail for ARC. * testsuite/ld-discard/start.d: Likewise. * testsuite/ld-discard/static.d: Likewise. * testsuite/ld-elf/group1.d: Likewise. * testsuite/ld-elf/group3b.d: Likewise. * testsuite/ld-elf/orphan-region.d: Likewise. * testsuite/ld-elf/orphan.d: Likewise. * testsuite/ld-elf/orphan3.d: Likewise. * testsuite/ld-elf/pr349.d: Likewise. * testsuite/ld-elf/warn1.d: Likewise. * testsuite/ld-elf/warn2.d: Likewise. * testsuite/ld-elf/warn3.d: Likewise. * testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol through linker flags. * testsuite/ld-srec/srec.exp: Set as xfail.
This commit is contained in:
parent
5be33403c3
commit
a9fa4610b8
15 changed files with 38 additions and 12 deletions
18
ld/ChangeLog
18
ld/ChangeLog
|
@ -1,3 +1,21 @@
|
|||
2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
|
||||
|
||||
* testsuite/ld-discard/extern.d: Removed xfail for ARC.
|
||||
* testsuite/ld-discard/start.d: Likewise.
|
||||
* testsuite/ld-discard/static.d: Likewise.
|
||||
* testsuite/ld-elf/group1.d: Likewise.
|
||||
* testsuite/ld-elf/group3b.d: Likewise.
|
||||
* testsuite/ld-elf/orphan-region.d: Likewise.
|
||||
* testsuite/ld-elf/orphan.d: Likewise.
|
||||
* testsuite/ld-elf/orphan3.d: Likewise.
|
||||
* testsuite/ld-elf/pr349.d: Likewise.
|
||||
* testsuite/ld-elf/warn1.d: Likewise.
|
||||
* testsuite/ld-elf/warn2.d: Likewise.
|
||||
* testsuite/ld-elf/warn3.d: Likewise.
|
||||
* testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol
|
||||
through linker flags.
|
||||
* testsuite/ld-srec/srec.exp: Set as xfail.
|
||||
|
||||
2016-04-04 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR ld/19827
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
#ld: -T discard.ld
|
||||
#error: .*data.* referenced in section `\.text' of tmpdir/dump0.o: defined in discarded section `\.data\.exit' of tmpdir/dump0.o
|
||||
#objdump: -p
|
||||
#xfail: arc-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#xfail: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#xfail: m68hc12-*-* m6812-*-*
|
||||
#pass
|
||||
# The expected warning used to start with "`data' referenced..." but
|
||||
|
|
|
@ -3,6 +3,6 @@
|
|||
#ld: -T discard.ld
|
||||
#error: `data' referenced in section `\.text' of tmpdir/dump0.o: defined in discarded section `\.data\.exit' of tmpdir/dump1.o
|
||||
#objdump: -p
|
||||
#xfail: arc-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#xfail: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#xfail: m68hc12-*-* m6812-*-*
|
||||
#pass
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
#ld: -T discard.ld
|
||||
#error: `(\.data\.exit|data)' referenced in section `\.text' of tmpdir/dump0.o: defined in discarded section `\.data\.exit' of tmpdir/dump0.o
|
||||
#objdump: -p
|
||||
#xfail: arc-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#xfail: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#xfail: m68hc12-*-* m6812-*-*
|
||||
#pass
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
#source: group1b.s
|
||||
#ld: -T group.ld
|
||||
#readelf: -s
|
||||
#xfail: arc-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#xfail: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
# generic linker targets don't comply with all symbol merging rules
|
||||
|
||||
Symbol table '.symtab' contains .* entries:
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
#source: group3a.s
|
||||
#ld: -T group.ld
|
||||
#readelf: -s
|
||||
#xfail: arc-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#xfail: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
# generic linker targets don't comply with all symbol merging rules
|
||||
|
||||
Symbol table '.symtab' contains .* entries:
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#source: orphan-region.s
|
||||
#ld: -T orphan-region.ld -N -z stack-size=0
|
||||
#readelf: -S -l --wide
|
||||
#xfail: arc-*-* d30v-*-* dlx-*-* fr30-*-* frv-*-elf i860-*-* i960-*-*
|
||||
#xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf i860-*-* i960-*-*
|
||||
#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-*
|
||||
#xfail: spu-*-* hppa*64*-*-* *-*-nacl*
|
||||
# if not using elf32.em, you don't get fancy orphan handling
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#source: orphan.s
|
||||
#ld: -T orphan.ld
|
||||
#readelf: -S --wide
|
||||
#xfail: arc-*-* d30v-*-* dlx-*-* fr30-*-* frv-*-elf i860-*-* i960-*-*
|
||||
#xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf i860-*-* i960-*-*
|
||||
#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-*
|
||||
# if not using elf32.em, you don't get fancy orphan handling
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#source: orphan3f.s
|
||||
#ld:
|
||||
#readelf: -S --wide
|
||||
#xfail: "arc-*-*" "d30v-*-*" "dlx-*-*" "fr30-*-*" "frv-*-elf"
|
||||
#xfail: "d30v-*-*" "dlx-*-*" "fr30-*-*" "frv-*-elf"
|
||||
#xfail: "i860-*-*" "i960-*-*" "iq2000-*-*" "mn10200-*-*" "msp430-*-*" "mt-*-*"
|
||||
#xfail: "pj-*-*"
|
||||
#xfail: "xstormy16-*-*"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
#source: pr349-2.s
|
||||
#ld: -r
|
||||
#readelf: -S
|
||||
#xfail: arc-*-* d30v-*-* dlx-*-* fr30-*-* frv-*-elf i860-*-* i960-*-*
|
||||
#xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf i860-*-* i960-*-*
|
||||
#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-*
|
||||
# if not using elf32.em, you don't get fancy section handling
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#warning: ^[^\\n]*\): warning: witty one-liner$
|
||||
#readelf: -s
|
||||
#notarget: "sparc64-*-solaris2*" "sparcv9-*-solaris2*"
|
||||
#xfail: "arc-*-*" "d30v-*-*" "dlx-*-*" "i960-*-*" "pj-*-*"
|
||||
#xfail: "d30v-*-*" "dlx-*-*" "i960-*-*" "pj-*-*"
|
||||
|
||||
# Check that warnings are generated for the .gnu.warning.SYMBOL
|
||||
# construct and that the symbol still appears as expected.
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#warning: ^[^\\n]*\.[obj]+: warning: function 'Foo' used$
|
||||
#readelf: -s
|
||||
#notarget: "sparc64-*-solaris2*" "sparcv9-*-solaris2*"
|
||||
#xfail: arc-*-* d30v-*-* dlx-*-* fr30-*-* frv-*-elf i860-*-* i960-*-*
|
||||
#xfail: d30v-*-* dlx-*-* fr30-*-* frv-*-elf i860-*-* i960-*-*
|
||||
#xfail: iq*-*-* mn10200-*-* moxie-*-* msp*-*-* mt-*-* pj*-*-*
|
||||
# if not using elf32.em, you don't get fancy section handling
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
#warning: .*: warning: badsym warning$
|
||||
#readelf: -s
|
||||
#notarget: hppa64*-hpux*
|
||||
#xfail: arc-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#xfail: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
# generic linker targets don't support .gnu.warning sections.
|
||||
|
||||
# Check that warnings are generated for the symbols in .gnu.warning
|
||||
|
|
|
@ -79,6 +79,11 @@ if [istarget sh64*-*-elf] {
|
|||
set flags "-mshelf32"
|
||||
}
|
||||
|
||||
# arc-elf32 requires the symbol __SDATA_BEGIN__ to always be present.
|
||||
if [istarget arc*-*-elf32] {
|
||||
set flags "$flags --defsym=__SDATA_BEGIN__=0"
|
||||
}
|
||||
|
||||
# IA64 has both ordered and unordered sections in an input file.
|
||||
setup_xfail ia64-*-*
|
||||
|
||||
|
|
|
@ -369,6 +369,9 @@ setup_xfail "mips*-*-irix5*" "mips*-*-irix6*" "mips*-*-linux*"
|
|||
# linkers do.
|
||||
setup_xfail "*-*-aix*" "*-*-xcoff*"
|
||||
|
||||
# The S-record linker is not supported for ARC.
|
||||
setup_xfail "arc-*-*"
|
||||
|
||||
# The S-record linker doesn't build ARM/Thumb stubs.
|
||||
setup_xfail "arm-*-coff"
|
||||
setup_xfail "arm-*-pe*"
|
||||
|
|
Loading…
Reference in a new issue