diff options
author | Dimitar Dimitrov <dimitar@dinux.eu> | 2021-05-10 14:00:00 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2021-05-10 14:00:00 +0100 |
commit | 5b45e89f56db79fc22ecbb1657eff8ef39fc2c5f (patch) | |
tree | 615c47ed75ce7f0fc1057af369573119703388ab /ld | |
parent | 261980de18b895d270dc7876d22b706db696e669 (diff) | |
download | gdb-5b45e89f56db79fc22ecbb1657eff8ef39fc2c5f.zip gdb-5b45e89f56db79fc22ecbb1657eff8ef39fc2c5f.tar.gz gdb-5b45e89f56db79fc22ecbb1657eff8ef39fc2c5f.tar.bz2 |
Enable linker garbage collection for the PRU target.
bfd * elf32-pru.c (elf_backend_can_gc_sections): Define as 1.
ld * testsuite/ld-elf/group8a.d: Remove pru from XFAIL list.
* testsuite/ld-elf/group8b.d: Ditto.
* testsuite/ld-elf/group9a.d: Ditto.
* testsuite/ld-elf/group9b.d: Ditto.
* testsuite/ld-elf/pr12851.d: Ditto.
* testsuite/ld-elf/pr22677.d: Ditto.
* testsuite/lib/ld-lib.exp (check_gc_sections_available): Remove
pru from list.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 11 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/group8a.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/group8b.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/group9a.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/group9b.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr12851.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr22677.d | 2 | ||||
-rw-r--r-- | ld/testsuite/lib/ld-lib.exp | 1 |
8 files changed, 17 insertions, 7 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index b66e722..e92638a 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,5 +1,16 @@ 2021-05-10 Dimitar Dimitrov <dimitar@dinux.eu> + * testsuite/ld-elf/group8a.d: Remove pru from XFAIL list. + * testsuite/ld-elf/group8b.d: Ditto. + * testsuite/ld-elf/group9a.d: Ditto. + * testsuite/ld-elf/group9b.d: Ditto. + * testsuite/ld-elf/pr12851.d: Ditto. + * testsuite/ld-elf/pr22677.d: Ditto. + * testsuite/lib/ld-lib.exp (check_gc_sections_available): Remove + pru from list. + +2021-05-10 Dimitar Dimitrov <dimitar@dinux.eu> + * scripttempl/pru.sc (.resource_table): Add ALIGN directive. Use symbols for memory sizes. diff --git a/ld/testsuite/ld-elf/group8a.d b/ld/testsuite/ld-elf/group8a.d index 59043b2..96cab9e 100644 --- a/ld/testsuite/ld-elf/group8a.d +++ b/ld/testsuite/ld-elf/group8a.d @@ -2,7 +2,7 @@ #ld: -r --gc-sections --entry foo #readelf: -g --wide # generic linker targets don't support --gc-sections, nor do a bunch of others -#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* pru-*-* +#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* COMDAT group section \[[ 0-9]+\] `.group' \[foo\] contains . sections: \[Index\] Name diff --git a/ld/testsuite/ld-elf/group8b.d b/ld/testsuite/ld-elf/group8b.d index 7de82ef..8ff5b97 100644 --- a/ld/testsuite/ld-elf/group8b.d +++ b/ld/testsuite/ld-elf/group8b.d @@ -2,7 +2,7 @@ #ld: -r --gc-sections --entry bar #readelf: -g --wide # generic linker targets don't support --gc-sections, nor do a bunch of others -#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* pru-*-* +#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* COMDAT group section \[[ 0-9]+\] `.group' \[bar\] contains . sections: \[Index\] Name diff --git a/ld/testsuite/ld-elf/group9a.d b/ld/testsuite/ld-elf/group9a.d index d2ec10c..a44e75b 100644 --- a/ld/testsuite/ld-elf/group9a.d +++ b/ld/testsuite/ld-elf/group9a.d @@ -2,7 +2,7 @@ #ld: -r --gc-sections --entry foo #readelf: -g --wide # generic linker targets don't support --gc-sections, nor do a bunch of others -#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* pru-*-* +#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* COMDAT group section \[[ 0-9]+\] `.group' \[foo\] contains . sections: \[Index\] Name diff --git a/ld/testsuite/ld-elf/group9b.d b/ld/testsuite/ld-elf/group9b.d index df7f576..0007ebe 100644 --- a/ld/testsuite/ld-elf/group9b.d +++ b/ld/testsuite/ld-elf/group9b.d @@ -2,7 +2,7 @@ #ld: -r --gc-sections --entry bar #readelf: -g --wide # generic linker targets don't support --gc-sections, nor do a bunch of others -#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* pru-*-* +#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* COMDAT group section \[[ 0-9]+\] `.group' \[foo\] contains . sections: \[Index\] Name diff --git a/ld/testsuite/ld-elf/pr12851.d b/ld/testsuite/ld-elf/pr12851.d index fe75caf..8b88f03 100644 --- a/ld/testsuite/ld-elf/pr12851.d +++ b/ld/testsuite/ld-elf/pr12851.d @@ -2,7 +2,7 @@ #source: start.s #ld: --gc-sections #readelf: -s --wide -#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* pru-*-* +#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* # generic linker targets don't support --gc-sections, nor do a bunch of others #... diff --git a/ld/testsuite/ld-elf/pr22677.d b/ld/testsuite/ld-elf/pr22677.d index 49af52a..e229f85 100644 --- a/ld/testsuite/ld-elf/pr22677.d +++ b/ld/testsuite/ld-elf/pr22677.d @@ -2,7 +2,7 @@ #readelf: -S --wide # generic linker targets don't support --gc-sections, nor do a bunch of # others. -#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* pru-*-* +#xfail: [is_generic] hppa64-*-* mep-*-* mn10200-*-* #... \[[ 0-9]+\] \.preinit_array\.01000[ \t]+PREINIT_ARRAY[ \t0-9a-f]+WA?.* diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp index b108088..8fd14af 100644 --- a/ld/testsuite/lib/ld-lib.exp +++ b/ld/testsuite/lib/ld-lib.exp @@ -1090,7 +1090,6 @@ proc check_gc_sections_available { } { || [istarget mep-*-*] || [istarget mn10200-*-*] || [istarget pj*-*-*] - || [istarget pru*-*-*] || [istarget s12z-*-*] || [istarget xgate-*-*] || [istarget z80-*-*] } { |