From 6c74eac210f0aaafe3e9fa66e71719b615975c5f Mon Sep 17 00:00:00 2001 From: Will Newton Date: Mon, 17 Jun 2013 09:08:52 +0000 Subject: [PATCH] ld/testsuite: Enable ifunc tests on AArch64 big-endian. ld/testsuite/ChangeLog: 2013-06-17 Will Newton * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be. * ld-aarch64/ifunc-1.d: Likewise. * ld-aarch64/ifunc-10.d: Likewise. * ld-aarch64/ifunc-11.d: Likewise. * ld-aarch64/ifunc-12.d: Likewise. * ld-aarch64/ifunc-13.d: Likewise. * ld-aarch64/ifunc-14a.d: Likewise. * ld-aarch64/ifunc-14b.d: Likewise. * ld-aarch64/ifunc-14c.d: Likewise. * ld-aarch64/ifunc-14d.d: Likewise. * ld-aarch64/ifunc-14e.d: Likewise. * ld-aarch64/ifunc-14f.d: Likewise. * ld-aarch64/ifunc-15.d: Likewise. * ld-aarch64/ifunc-16.d: Likewise. * ld-aarch64/ifunc-17a.d: Likewise. * ld-aarch64/ifunc-17b.d: Likewise. * ld-aarch64/ifunc-18a.d: Likewise. * ld-aarch64/ifunc-18b.d: Likewise. * ld-aarch64/ifunc-19a.d: Likewise. * ld-aarch64/ifunc-19b.d: Likewise. * ld-aarch64/ifunc-2-local.d: Likewise. * ld-aarch64/ifunc-2.d: Likewise. * ld-aarch64/ifunc-20.d: Likewise. * ld-aarch64/ifunc-3a.d: Likewise. * ld-aarch64/ifunc-3b.d: Likewise. * ld-aarch64/ifunc-4.d: Likewise. * ld-aarch64/ifunc-4a.d: Likewise. * ld-aarch64/ifunc-5a-local.d: Likewise. * ld-aarch64/ifunc-5a.d: Likewise. * ld-aarch64/ifunc-5b-local.d: Likewise. * ld-aarch64/ifunc-5b.d: Likewise. * ld-aarch64/ifunc-5r-local.d: Likewise. * ld-aarch64/ifunc-6a.d: Likewise. * ld-aarch64/ifunc-6b.d: Likewise. * ld-aarch64/ifunc-7a.d: Likewise. * ld-aarch64/ifunc-7b.d: Likewise. * ld-aarch64/ifunc-8.d: Likewise. * ld-aarch64/ifunc-9.d: Likewise. * ld-ifunc/ifunc.exp: Likewise. --- ld/testsuite/ChangeLog | 42 ++++++++++++++++++++++++ ld/testsuite/ld-aarch64/ifunc-1-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-1.d | 2 +- ld/testsuite/ld-aarch64/ifunc-10.d | 2 +- ld/testsuite/ld-aarch64/ifunc-11.d | 2 +- ld/testsuite/ld-aarch64/ifunc-12.d | 2 +- ld/testsuite/ld-aarch64/ifunc-13.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14c.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14d.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14e.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14f.d | 2 +- ld/testsuite/ld-aarch64/ifunc-15.d | 2 +- ld/testsuite/ld-aarch64/ifunc-16.d | 2 +- ld/testsuite/ld-aarch64/ifunc-17a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-17b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-18a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-18b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-19a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-19b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-2-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-2.d | 2 +- ld/testsuite/ld-aarch64/ifunc-20.d | 2 +- ld/testsuite/ld-aarch64/ifunc-3a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-3b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-4.d | 2 +- ld/testsuite/ld-aarch64/ifunc-4a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5a-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5b-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5r-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-6a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-6b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-7a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-7b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-8.d | 2 +- ld/testsuite/ld-aarch64/ifunc-9.d | 2 +- ld/testsuite/ld-ifunc/ifunc.exp | 2 +- 40 files changed, 81 insertions(+), 39 deletions(-) diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 17f74b30f8d..fcec545241e 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,45 @@ +2013-06-17 Will Newton + + * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be. + * ld-aarch64/ifunc-1.d: Likewise. + * ld-aarch64/ifunc-10.d: Likewise. + * ld-aarch64/ifunc-11.d: Likewise. + * ld-aarch64/ifunc-12.d: Likewise. + * ld-aarch64/ifunc-13.d: Likewise. + * ld-aarch64/ifunc-14a.d: Likewise. + * ld-aarch64/ifunc-14b.d: Likewise. + * ld-aarch64/ifunc-14c.d: Likewise. + * ld-aarch64/ifunc-14d.d: Likewise. + * ld-aarch64/ifunc-14e.d: Likewise. + * ld-aarch64/ifunc-14f.d: Likewise. + * ld-aarch64/ifunc-15.d: Likewise. + * ld-aarch64/ifunc-16.d: Likewise. + * ld-aarch64/ifunc-17a.d: Likewise. + * ld-aarch64/ifunc-17b.d: Likewise. + * ld-aarch64/ifunc-18a.d: Likewise. + * ld-aarch64/ifunc-18b.d: Likewise. + * ld-aarch64/ifunc-19a.d: Likewise. + * ld-aarch64/ifunc-19b.d: Likewise. + * ld-aarch64/ifunc-2-local.d: Likewise. + * ld-aarch64/ifunc-2.d: Likewise. + * ld-aarch64/ifunc-20.d: Likewise. + * ld-aarch64/ifunc-3a.d: Likewise. + * ld-aarch64/ifunc-3b.d: Likewise. + * ld-aarch64/ifunc-4.d: Likewise. + * ld-aarch64/ifunc-4a.d: Likewise. + * ld-aarch64/ifunc-5a-local.d: Likewise. + * ld-aarch64/ifunc-5a.d: Likewise. + * ld-aarch64/ifunc-5b-local.d: Likewise. + * ld-aarch64/ifunc-5b.d: Likewise. + * ld-aarch64/ifunc-5r-local.d: Likewise. + * ld-aarch64/ifunc-6a.d: Likewise. + * ld-aarch64/ifunc-6b.d: Likewise. + * ld-aarch64/ifunc-7a.d: Likewise. + * ld-aarch64/ifunc-7b.d: Likewise. + * ld-aarch64/ifunc-8.d: Likewise. + * ld-aarch64/ifunc-9.d: Likewise. + * ld-ifunc/ifunc.exp: Likewise. + 2013-06-14 Yufeng Zhang * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'. diff --git a/ld/testsuite/ld-aarch64/ifunc-1-local.d b/ld/testsuite/ld-aarch64/ifunc-1-local.d index 0b49004de7d..a3054bd30d7 100644 --- a/ld/testsuite/ld-aarch64/ifunc-1-local.d +++ b/ld/testsuite/ld-aarch64/ifunc-1-local.d @@ -1,6 +1,6 @@ #ld: -shared #objdump: -dw -#target: aarch64-*-* +#target: aarch64*-*-* #... [ \t0-9a-f]+:[ \t0-9a-f]+bl[ \t0-9a-f]+<\*ABS\*\+0x[0-9a-f]+@plt> diff --git a/ld/testsuite/ld-aarch64/ifunc-1.d b/ld/testsuite/ld-aarch64/ifunc-1.d index 0b49004de7d..a3054bd30d7 100644 --- a/ld/testsuite/ld-aarch64/ifunc-1.d +++ b/ld/testsuite/ld-aarch64/ifunc-1.d @@ -1,6 +1,6 @@ #ld: -shared #objdump: -dw -#target: aarch64-*-* +#target: aarch64*-*-* #... [ \t0-9a-f]+:[ \t0-9a-f]+bl[ \t0-9a-f]+<\*ABS\*\+0x[0-9a-f]+@plt> diff --git a/ld/testsuite/ld-aarch64/ifunc-10.d b/ld/testsuite/ld-aarch64/ifunc-10.d index 6931c7f2866..782b078028e 100644 --- a/ld/testsuite/ld-aarch64/ifunc-10.d +++ b/ld/testsuite/ld-aarch64/ifunc-10.d @@ -1,5 +1,5 @@ #ld: -e bar --gc-sections #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* There are no relocations in this file. diff --git a/ld/testsuite/ld-aarch64/ifunc-11.d b/ld/testsuite/ld-aarch64/ifunc-11.d index 6931c7f2866..782b078028e 100644 --- a/ld/testsuite/ld-aarch64/ifunc-11.d +++ b/ld/testsuite/ld-aarch64/ifunc-11.d @@ -1,5 +1,5 @@ #ld: -e bar --gc-sections #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* There are no relocations in this file. diff --git a/ld/testsuite/ld-aarch64/ifunc-12.d b/ld/testsuite/ld-aarch64/ifunc-12.d index 55fe925807c..8fa8ce0f35e 100644 --- a/ld/testsuite/ld-aarch64/ifunc-12.d +++ b/ld/testsuite/ld-aarch64/ifunc-12.d @@ -1,5 +1,5 @@ #ld: -shared -e bar --gc-sections #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* There are no relocations in this file. diff --git a/ld/testsuite/ld-aarch64/ifunc-13.d b/ld/testsuite/ld-aarch64/ifunc-13.d index 191d8398afe..e1b5c1068ed 100644 --- a/ld/testsuite/ld-aarch64/ifunc-13.d +++ b/ld/testsuite/ld-aarch64/ifunc-13.d @@ -2,7 +2,7 @@ #source: ifunc-13b.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.ifunc' at offset 0x[0-9a-f]+ contains 1 entries: [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-14a.d b/ld/testsuite/ld-aarch64/ifunc-14a.d index 174d20f7164..ff580d0a3c3 100644 --- a/ld/testsuite/ld-aarch64/ifunc-14a.d +++ b/ld/testsuite/ld-aarch64/ifunc-14a.d @@ -2,7 +2,7 @@ #source: ifunc-14b.s #ld: -shared -z nocombreloc #readelf: -d -#target: aarch64-*-* +#target: aarch64*-*-* #failif #... diff --git a/ld/testsuite/ld-aarch64/ifunc-14b.d b/ld/testsuite/ld-aarch64/ifunc-14b.d index 509a3a20eb7..52ed2b4e1e0 100644 --- a/ld/testsuite/ld-aarch64/ifunc-14b.d +++ b/ld/testsuite/ld-aarch64/ifunc-14b.d @@ -2,7 +2,7 @@ #source: ifunc-14a.s #ld: -shared -z nocombreloc #readelf: -d -#target: aarch64-*-* +#target: aarch64*-*-* #failif #... diff --git a/ld/testsuite/ld-aarch64/ifunc-14c.d b/ld/testsuite/ld-aarch64/ifunc-14c.d index 0b637538133..a83126f8071 100644 --- a/ld/testsuite/ld-aarch64/ifunc-14c.d +++ b/ld/testsuite/ld-aarch64/ifunc-14c.d @@ -2,7 +2,7 @@ #source: ifunc-14b.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* #failif #... diff --git a/ld/testsuite/ld-aarch64/ifunc-14d.d b/ld/testsuite/ld-aarch64/ifunc-14d.d index fd08f03f9f4..4ae88d22ea6 100644 --- a/ld/testsuite/ld-aarch64/ifunc-14d.d +++ b/ld/testsuite/ld-aarch64/ifunc-14d.d @@ -2,7 +2,7 @@ #source: ifunc-14a.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* #failif #... diff --git a/ld/testsuite/ld-aarch64/ifunc-14e.d b/ld/testsuite/ld-aarch64/ifunc-14e.d index 37c470be46b..62de35ece43 100644 --- a/ld/testsuite/ld-aarch64/ifunc-14e.d +++ b/ld/testsuite/ld-aarch64/ifunc-14e.d @@ -3,7 +3,7 @@ #source: ifunc-14b.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* #failif #... diff --git a/ld/testsuite/ld-aarch64/ifunc-14f.d b/ld/testsuite/ld-aarch64/ifunc-14f.d index 3fad96fe003..ab8bdbfed73 100644 --- a/ld/testsuite/ld-aarch64/ifunc-14f.d +++ b/ld/testsuite/ld-aarch64/ifunc-14f.d @@ -3,7 +3,7 @@ #source: ifunc-14c.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* #failif #... diff --git a/ld/testsuite/ld-aarch64/ifunc-15.d b/ld/testsuite/ld-aarch64/ifunc-15.d index 79a9a770448..51d924220e3 100644 --- a/ld/testsuite/ld-aarch64/ifunc-15.d +++ b/ld/testsuite/ld-aarch64/ifunc-15.d @@ -1,7 +1,7 @@ #source: ifunc-15.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.got' at offset 0x[0-9a-f]+ contains 1 entries: [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-16.d b/ld/testsuite/ld-aarch64/ifunc-16.d index 13362574a40..31ec162c7c5 100644 --- a/ld/testsuite/ld-aarch64/ifunc-16.d +++ b/ld/testsuite/ld-aarch64/ifunc-16.d @@ -1,7 +1,7 @@ #source: ifunc-16.s #ld: -shared #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.plt' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-17a.d b/ld/testsuite/ld-aarch64/ifunc-17a.d index b414be3c5a6..a87de7c0149 100644 --- a/ld/testsuite/ld-aarch64/ifunc-17a.d +++ b/ld/testsuite/ld-aarch64/ifunc-17a.d @@ -2,7 +2,7 @@ #source: ifunc-17b.s #ld: -static #readelf: -s --wide -#target: aarch64-*-* +#target: aarch64*-*-* #... +[0-9]+: +[0-9a-f]+ +4 +OBJECT +GLOBAL +DEFAULT +[1-9] foo diff --git a/ld/testsuite/ld-aarch64/ifunc-17b.d b/ld/testsuite/ld-aarch64/ifunc-17b.d index 1566bcb0990..9286a9f88eb 100644 --- a/ld/testsuite/ld-aarch64/ifunc-17b.d +++ b/ld/testsuite/ld-aarch64/ifunc-17b.d @@ -2,7 +2,7 @@ #source: ifunc-17a.s #ld: -static #readelf: -s --wide -#target: aarch64-*-* +#target: aarch64*-*-* #... +[0-9]+: +[0-9a-f]+ +4 +OBJECT +GLOBAL +DEFAULT +[1-9] foo diff --git a/ld/testsuite/ld-aarch64/ifunc-18a.d b/ld/testsuite/ld-aarch64/ifunc-18a.d index 682e7a3b745..3db91d3486c 100644 --- a/ld/testsuite/ld-aarch64/ifunc-18a.d +++ b/ld/testsuite/ld-aarch64/ifunc-18a.d @@ -2,7 +2,7 @@ #source: ifunc-18b.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.ifunc' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-18b.d b/ld/testsuite/ld-aarch64/ifunc-18b.d index 40b39e1c146..b27f5263658 100644 --- a/ld/testsuite/ld-aarch64/ifunc-18b.d +++ b/ld/testsuite/ld-aarch64/ifunc-18b.d @@ -2,7 +2,7 @@ #source: ifunc-18a.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.ifunc' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-19a.d b/ld/testsuite/ld-aarch64/ifunc-19a.d index 9f083c95d02..dd82b247870 100644 --- a/ld/testsuite/ld-aarch64/ifunc-19a.d +++ b/ld/testsuite/ld-aarch64/ifunc-19a.d @@ -2,7 +2,7 @@ #source: ifunc-19b.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.ifunc' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-19b.d b/ld/testsuite/ld-aarch64/ifunc-19b.d index dea5b16f55f..1e0819c0e83 100644 --- a/ld/testsuite/ld-aarch64/ifunc-19b.d +++ b/ld/testsuite/ld-aarch64/ifunc-19b.d @@ -2,7 +2,7 @@ #source: ifunc-19a.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.ifunc' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-2-local.d b/ld/testsuite/ld-aarch64/ifunc-2-local.d index 07cc0bf0089..0bdeb270acc 100644 --- a/ld/testsuite/ld-aarch64/ifunc-2-local.d +++ b/ld/testsuite/ld-aarch64/ifunc-2-local.d @@ -1,6 +1,6 @@ #ld: -shared #objdump: -dw -#target: aarch64-*-* +#target: aarch64*-*-* #... [ \t0-9a-f]+:[ \t0-9a-f]+bl[ \t0-9a-f]+<\*ABS\*\+0x[0-9a-f]+@plt> diff --git a/ld/testsuite/ld-aarch64/ifunc-2.d b/ld/testsuite/ld-aarch64/ifunc-2.d index 07cc0bf0089..0bdeb270acc 100644 --- a/ld/testsuite/ld-aarch64/ifunc-2.d +++ b/ld/testsuite/ld-aarch64/ifunc-2.d @@ -1,6 +1,6 @@ #ld: -shared #objdump: -dw -#target: aarch64-*-* +#target: aarch64*-*-* #... [ \t0-9a-f]+:[ \t0-9a-f]+bl[ \t0-9a-f]+<\*ABS\*\+0x[0-9a-f]+@plt> diff --git a/ld/testsuite/ld-aarch64/ifunc-20.d b/ld/testsuite/ld-aarch64/ifunc-20.d index cee34bf4006..33804798701 100644 --- a/ld/testsuite/ld-aarch64/ifunc-20.d +++ b/ld/testsuite/ld-aarch64/ifunc-20.d @@ -1,7 +1,7 @@ #source: ifunc-20.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.ifunc' at offset 0x[0-9a-f]+ contains 1 entries: [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-3a.d b/ld/testsuite/ld-aarch64/ifunc-3a.d index 91ba4aa5945..e8cc8d384bb 100644 --- a/ld/testsuite/ld-aarch64/ifunc-3a.d +++ b/ld/testsuite/ld-aarch64/ifunc-3a.d @@ -1,7 +1,7 @@ #source: ifunc-3.s #ld: -shared #objdump: -dw -#target: aarch64-*-* +#target: aarch64*-*-* #... [ \t0-9a-f]+:[ \t0-9a-f]+bl[ \t0-9a-f]+<\*ABS\*\+0x[0-9a-f]+@plt> diff --git a/ld/testsuite/ld-aarch64/ifunc-3b.d b/ld/testsuite/ld-aarch64/ifunc-3b.d index d90ed5c3a56..7e177a61e5d 100644 --- a/ld/testsuite/ld-aarch64/ifunc-3b.d +++ b/ld/testsuite/ld-aarch64/ifunc-3b.d @@ -1,7 +1,7 @@ #source: ifunc-3.s #ld: -shared #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* #... [0-9a-f]+[ ]+[0-9a-f]+[ ]+R_[_0-9A-Z]+_IRELATIVE[ ]*[0-9a-f]* diff --git a/ld/testsuite/ld-aarch64/ifunc-4.d b/ld/testsuite/ld-aarch64/ifunc-4.d index 9a3e3086137..5e69b056e5e 100644 --- a/ld/testsuite/ld-aarch64/ifunc-4.d +++ b/ld/testsuite/ld-aarch64/ifunc-4.d @@ -1,6 +1,6 @@ #ld: #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* #... [0-9a-f]+[ ]+[0-9a-f]+[ ]+R_[_0-9A-Z]+_IRELATIVE[ ]*[0-9a-f]* diff --git a/ld/testsuite/ld-aarch64/ifunc-4a.d b/ld/testsuite/ld-aarch64/ifunc-4a.d index 3329782ba76..801e6cdef49 100644 --- a/ld/testsuite/ld-aarch64/ifunc-4a.d +++ b/ld/testsuite/ld-aarch64/ifunc-4a.d @@ -1,6 +1,6 @@ #ld: -s #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* #source: ifunc-4.s #... diff --git a/ld/testsuite/ld-aarch64/ifunc-5a-local.d b/ld/testsuite/ld-aarch64/ifunc-5a-local.d index 8bc68620194..96935851d5f 100644 --- a/ld/testsuite/ld-aarch64/ifunc-5a-local.d +++ b/ld/testsuite/ld-aarch64/ifunc-5a-local.d @@ -1,7 +1,7 @@ #source: ifunc-5-local.s #ld: #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.plt' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-5a.d b/ld/testsuite/ld-aarch64/ifunc-5a.d index 781db3c0ef1..f0ee59f3c46 100644 --- a/ld/testsuite/ld-aarch64/ifunc-5a.d +++ b/ld/testsuite/ld-aarch64/ifunc-5a.d @@ -1,7 +1,7 @@ #source: ifunc-5.s #ld: #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.plt' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-5b-local.d b/ld/testsuite/ld-aarch64/ifunc-5b-local.d index b0d6dda91d6..e8e620c03b8 100644 --- a/ld/testsuite/ld-aarch64/ifunc-5b-local.d +++ b/ld/testsuite/ld-aarch64/ifunc-5b-local.d @@ -1,7 +1,7 @@ #source: ifunc-5-local.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.plt' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-5b.d b/ld/testsuite/ld-aarch64/ifunc-5b.d index 82c54797c90..0175982f50d 100644 --- a/ld/testsuite/ld-aarch64/ifunc-5b.d +++ b/ld/testsuite/ld-aarch64/ifunc-5b.d @@ -1,7 +1,7 @@ #source: ifunc-5.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.got' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-5r-local.d b/ld/testsuite/ld-aarch64/ifunc-5r-local.d index 1c87ec1a941..463cd25a9e1 100644 --- a/ld/testsuite/ld-aarch64/ifunc-5r-local.d +++ b/ld/testsuite/ld-aarch64/ifunc-5r-local.d @@ -1,7 +1,7 @@ #source: ifunc-5-local.s #ld: -r #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.text' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-6a.d b/ld/testsuite/ld-aarch64/ifunc-6a.d index 06b90421366..a50ad3afc4d 100644 --- a/ld/testsuite/ld-aarch64/ifunc-6a.d +++ b/ld/testsuite/ld-aarch64/ifunc-6a.d @@ -1,7 +1,7 @@ #source: ifunc-6.s #ld: #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.plt' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-6b.d b/ld/testsuite/ld-aarch64/ifunc-6b.d index 8f06cd1b771..c415bc3ccc8 100644 --- a/ld/testsuite/ld-aarch64/ifunc-6b.d +++ b/ld/testsuite/ld-aarch64/ifunc-6b.d @@ -1,7 +1,7 @@ #source: ifunc-6.s #ld: -shared -z nocombreloc #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.got' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-7a.d b/ld/testsuite/ld-aarch64/ifunc-7a.d index e462f901585..c246c99f796 100644 --- a/ld/testsuite/ld-aarch64/ifunc-7a.d +++ b/ld/testsuite/ld-aarch64/ifunc-7a.d @@ -1,7 +1,7 @@ #source: ifunc-7.s #ld: #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.plt' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-7b.d b/ld/testsuite/ld-aarch64/ifunc-7b.d index 3f6060c7724..efdd3798be2 100644 --- a/ld/testsuite/ld-aarch64/ifunc-7b.d +++ b/ld/testsuite/ld-aarch64/ifunc-7b.d @@ -1,7 +1,7 @@ #source: ifunc-7.s #ld: -shared #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.plt' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-8.d b/ld/testsuite/ld-aarch64/ifunc-8.d index 97201bf49e0..8aadc51b493 100644 --- a/ld/testsuite/ld-aarch64/ifunc-8.d +++ b/ld/testsuite/ld-aarch64/ifunc-8.d @@ -2,7 +2,7 @@ #source: ifunc-8b.s #ld: #readelf: -r --wide -#target: aarch64-*-* +#target: aarch64*-*-* Relocation section '.rela.plt' at .* [ ]+Offset[ ]+Info[ ]+Type[ ]+.* diff --git a/ld/testsuite/ld-aarch64/ifunc-9.d b/ld/testsuite/ld-aarch64/ifunc-9.d index 85f5e61b554..3b4e9952542 100644 --- a/ld/testsuite/ld-aarch64/ifunc-9.d +++ b/ld/testsuite/ld-aarch64/ifunc-9.d @@ -1,3 +1,3 @@ #ld: --export-dynamic #error: .*dynamic STT_GNU_IFUNC symbol `foo' with pointer equality in `.*.o' can not be used when making an executable; recompile with -fPIE and relink with -pie -#target: aarch64-*-* +#target: aarch64*-*-* diff --git a/ld/testsuite/ld-ifunc/ifunc.exp b/ld/testsuite/ld-ifunc/ifunc.exp index a4cc06d45df..1d64efcd678 100644 --- a/ld/testsuite/ld-ifunc/ifunc.exp +++ b/ld/testsuite/ld-ifunc/ifunc.exp @@ -28,7 +28,7 @@ if {!(([istarget "i?86-*-*"] || [istarget "x86_64-*-*"] || [istarget "powerpc*-*-*"] - || [istarget "aarch64-*-*"] + || [istarget "aarch64*-*-*"] || [istarget "sparc*-*-*"]) && ([istarget "*-*-elf*"] || [istarget "*-*-nacl*"] -- 2.30.2