[ARC] Fixed-linker-related-testsuite-for-ARC
ld/ 2016-05-19 Cupertino Miranda <cmiranda@synopsys.com> * testsuite/ld-elf/compressed1d.d: Removed from notarget. * testsuite/ld-elf/group8a.d: Likewise. * testsuite/ld-elf/group8b.d: Likewise. * testsuite/ld-elf/group9a.d: Likewise. * testsuite/ld-elf/group9b.d: Likewise. * testsuite/ld-elf/pr12851.d: Likewise. * testsuite/ld-elf/pr12975.d: Likewise. * testsuite/ld-elf/pr13177.d: Likewise. * testsuite/ld-elf/pr13195.d: Likewise. * testsuite/ld-elf/pr17615.d: Likewise. * testsuite/ld-elf/eh-frame-hdr.d: Removed from xfail. * testsuite/ld-elf/group3b.d: Likewise. * testsuite/ld-srec/srec.exp: Likewise. * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark ARC as supporting gc. (check_shared_lib_support): Mark ARC as supporting.
This commit is contained in:
parent
c0913ebfaf
commit
fc3eec7ebd
19
ld/ChangeLog
19
ld/ChangeLog
@ -1,3 +1,22 @@
|
||||
2016-05-19 Cupertino Miranda <cmiranda@synopsys.com>
|
||||
|
||||
* testsuite/ld-elf/compressed1d.d: Removed from notarget.
|
||||
* testsuite/ld-elf/group8a.d: Likewise.
|
||||
* testsuite/ld-elf/group8b.d: Likewise.
|
||||
* testsuite/ld-elf/group9a.d: Likewise.
|
||||
* testsuite/ld-elf/group9b.d: Likewise.
|
||||
* testsuite/ld-elf/pr12851.d: Likewise.
|
||||
* testsuite/ld-elf/pr12975.d: Likewise.
|
||||
* testsuite/ld-elf/pr13177.d: Likewise.
|
||||
* testsuite/ld-elf/pr13195.d: Likewise.
|
||||
* testsuite/ld-elf/pr17615.d: Likewise.
|
||||
* testsuite/ld-elf/eh-frame-hdr.d: Removed from xfail.
|
||||
* testsuite/ld-elf/group3b.d: Likewise.
|
||||
* testsuite/ld-srec/srec.exp: Likewise.
|
||||
* testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark ARC
|
||||
as supporting gc.
|
||||
(check_shared_lib_support): Mark ARC as supporting.
|
||||
|
||||
2016-05-19 Cupertino Miranda <cmiranda@synopsys.com>
|
||||
|
||||
* emulparams/arcelf.sh: Changed.
|
||||
|
@ -2,7 +2,7 @@
|
||||
#as: --compress-debug-sections=none
|
||||
#ld: -r --compress-debug-sections=zlib-gnu
|
||||
#readelf: -SW
|
||||
#notarget: arc*-*-* d30v-*-* dlx-*-* fr30-*-* frv-*-* ft32-*-* i370-*-* i860-*-* iq2000-*-* mn10200-*-* moxie-*-* msp430-*-* mt-*-* or1k-*-* pj-*-*
|
||||
#notarget: d30v-*-* dlx-*-* fr30-*-* frv-*-* ft32-*-* i370-*-* i860-*-* iq2000-*-* mn10200-*-* moxie-*-* msp430-*-* mt-*-* or1k-*-* pj-*-*
|
||||
# Not all ELF targets use the elf.em emulation...
|
||||
|
||||
#failif
|
||||
|
@ -2,7 +2,7 @@
|
||||
#ld: -e _start --eh-frame-hdr
|
||||
#objdump: -hw
|
||||
#target: cfi
|
||||
#xfail: arc*-*-elf* avr*-*-* or1k*-*-elf or1k*-*-rtems* visium-*-*
|
||||
#xfail: avr*-*-* or1k*-*-elf or1k*-*-rtems* visium-*-*
|
||||
# These targets support CFI generation but not shared libraries.
|
||||
#...
|
||||
[0-9] .eh_frame_hdr 0*[12][048c] .*
|
||||
|
@ -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: group8.s
|
||||
#ld: -r --gc-sections --entry foo
|
||||
#readelf: -g --wide
|
||||
#notarget: arc*-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: hppa64-*-* i370-*-* i860-*-* ia64-*-* mep-*-* mn10200-*-*
|
||||
#xfail: cr16-*-* crx-*-*
|
||||
# generic linker targets don't support --gc-sections, nor do a bunch of others
|
||||
|
@ -1,7 +1,7 @@
|
||||
#source: group8.s
|
||||
#ld: -r --gc-sections --entry bar
|
||||
#readelf: -g --wide
|
||||
#notarget: arc*-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: hppa64-*-* i370-*-* i860-*-* ia64-*-* mep-*-* mn10200-*-*
|
||||
#xfail: cr16-*-* crx-*-*
|
||||
# generic linker targets don't support --gc-sections, nor do a bunch of others
|
||||
|
@ -1,7 +1,7 @@
|
||||
#source: group9.s
|
||||
#ld: -r --gc-sections --entry foo
|
||||
#readelf: -g --wide
|
||||
#notarget: arc*-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: alpha-*-* hppa64-*-* i370-*-* i860-*-* ia64-*-* mep-*-* mn10200-*-*
|
||||
#xfail: cr16-*-* crx-*-*
|
||||
# generic linker targets don't support --gc-sections, nor do a bunch of others
|
||||
|
@ -1,7 +1,7 @@
|
||||
#source: group9.s
|
||||
#ld: -r --gc-sections --entry bar
|
||||
#readelf: -g --wide
|
||||
#notarget: arc*-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: alpha-*-* hppa64-*-* i370-*-* i860-*-* ia64-*-* mep-*-* mn10200-*-*
|
||||
#xfail: cr16-*-* crx-*-*
|
||||
# generic linker targets don't support --gc-sections, nor do a bunch of others
|
||||
|
@ -2,7 +2,7 @@
|
||||
#source: start.s
|
||||
#ld: --gc-sections
|
||||
#readelf: -s --wide
|
||||
#notarget: arc*-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: hppa64-*-* i370-*-* i860-*-* ia64-*-* mep-*-* mn10200-*-*
|
||||
# generic linker targets don't support --gc-sections, nor do a bunch of others
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#ld: --gc-sections -shared -version-script pr12975.t
|
||||
#readelf: -s --wide
|
||||
#target: *-*-linux* *-*-gnu*
|
||||
#notarget: arc*-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: hppa64-*-* i370-*-* i860-*-* ia64-*-* mep-*-* mn10200-*-*
|
||||
# generic linker targets don't support --gc-sections, nor do a bunch of others
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
#ld: --gc-sections -shared
|
||||
#readelf: -s -D --wide
|
||||
#target: *-*-linux* *-*-gnu*
|
||||
#notarget: arc*-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: hppa64-*-* i370-*-* i860-*-* ia64-*-* mep-*-* mn10200-*-*
|
||||
# generic linker targets don't support --gc-sections, nor do a bunch of others
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#ld: --gc-sections -shared -version-script pr13195.t
|
||||
#readelf: -s --wide -D
|
||||
#target: *-*-linux* *-*-gnu*
|
||||
#notarget: arc*-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: hppa64-*-* i370-*-* i860-*-* ia64-*-* mep-*-* mn10200-*-*
|
||||
# generic linker targets don't support --gc-sections, nor do a bunch of others
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#ld: --gc-sections -shared
|
||||
#readelf: -S --wide --dyn-syms
|
||||
#target: *-*-linux* *-*-gnu*
|
||||
#notarget: arc*-*-* d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: d30v-*-* dlx-*-* i960-*-* pj*-*-*
|
||||
#notarget: hppa64-*-* i370-*-* i860-*-* ia64-*-* mep-*-* mn10200-*-*
|
||||
# generic linker targets don't support --gc-sections, nor do a bunch of others
|
||||
|
||||
|
@ -438,6 +438,7 @@ if ![ld_compile "$CXX $CXXFLAGS -fno-exceptions" $srcdir/$subdir/sr3.cc tmpdir/s
|
||||
setup_xfail "i*86-*-aout*"
|
||||
setup_xfail "mips*-*-irix5*" "mips*-*-irix6*" "mips*-*-linux*"
|
||||
setup_xfail "*-*-aix*" "*-*-xcoff*"
|
||||
setup_xfail "arc-*-*"
|
||||
setup_xfail "arm*-*-*"
|
||||
setup_xfail "v850*-*-elf"
|
||||
setup_xfail "alpha*-*-elf*" "alpha*-*-linux-*" "alpha*-*-gnu*"
|
||||
|
@ -1666,8 +1666,7 @@ proc check_gc_sections_available { } {
|
||||
if {![info exists gc_sections_available_saved]} {
|
||||
# Some targets don't support gc-sections despite whatever's
|
||||
# advertised by ld's options.
|
||||
if { [istarget arc*-*-*]
|
||||
|| [istarget d30v-*-*]
|
||||
if { [istarget d30v-*-*]
|
||||
|| [istarget dlx-*-*]
|
||||
|| [istarget i960-*-*]
|
||||
|| [istarget pj*-*-*]
|
||||
@ -1708,7 +1707,7 @@ proc check_gc_sections_available { } {
|
||||
|
||||
proc check_shared_lib_support { } {
|
||||
if {![istarget aarch64*-*-elf]
|
||||
&& ![istarget arc*-*-*]
|
||||
&& ![istarget arc*-*-elf*]
|
||||
&& ![istarget arm*-*-elf]
|
||||
&& ![istarget avr-*-*]
|
||||
&& ![istarget cr16-*-*]
|
||||
|
Loading…
Reference in New Issue
Block a user