diff options
Diffstat (limited to 'ld/testsuite/ld-arm')
-rw-r--r-- | ld/testsuite/ld-arm/arm-elf.exp | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-10.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-10r.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-11.d | 13 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-11r.d | 13 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-12.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-12r.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-13.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-13r.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-14.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-14r.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-4-sp.s | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-5-sp.s | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-5.s | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-8.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-8r.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-9.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-vfp-9r.d | 14 |
18 files changed, 214 insertions, 0 deletions
diff --git a/ld/testsuite/ld-arm/arm-elf.exp b/ld/testsuite/ld-arm/arm-elf.exp index d00b74d..8aacb69 100644 --- a/ld/testsuite/ld-arm/arm-elf.exp +++ b/ld/testsuite/ld-arm/arm-elf.exp @@ -877,6 +877,20 @@ run_dump_test "attr-merge-vfp-6" run_dump_test "attr-merge-vfp-6r" run_dump_test "attr-merge-vfp-7" run_dump_test "attr-merge-vfp-7r" +run_dump_test "attr-merge-vfp-8" +run_dump_test "attr-merge-vfp-8r" +run_dump_test "attr-merge-vfp-9" +run_dump_test "attr-merge-vfp-9r" +run_dump_test "attr-merge-vfp-10" +run_dump_test "attr-merge-vfp-10r" +run_dump_test "attr-merge-vfp-11" +run_dump_test "attr-merge-vfp-11r" +run_dump_test "attr-merge-vfp-12" +run_dump_test "attr-merge-vfp-12r" +run_dump_test "attr-merge-vfp-13" +run_dump_test "attr-merge-vfp-13r" +run_dump_test "attr-merge-vfp-14" +run_dump_test "attr-merge-vfp-14r" run_dump_test "attr-merge-incompatible" run_dump_test "attr-merge-arch-2" run_dump_test "attr-merge-nosection-1" diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-10.d b/ld/testsuite/ld-arm/attr-merge-vfp-10.d new file mode 100644 index 0000000..f32f119 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-10.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-5.s +#source: attr-merge-vfp-4-sp.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FPv5/FP-D16 for ARMv8 + Tag_ABI_HardFP_use: SP and DP diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-10r.d b/ld/testsuite/ld-arm/attr-merge-vfp-10r.d new file mode 100644 index 0000000..35e0f77 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-10r.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-4-sp.s +#source: attr-merge-vfp-5.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FPv5/FP-D16 for ARMv8 + Tag_ABI_HardFP_use: SP and DP diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-11.d b/ld/testsuite/ld-arm/attr-merge-vfp-11.d new file mode 100644 index 0000000..428410b --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-11.d @@ -0,0 +1,13 @@ +#source: attr-merge-vfp-5.s +#source: attr-merge-vfp-armv8.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FP for ARMv8 diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-11r.d b/ld/testsuite/ld-arm/attr-merge-vfp-11r.d new file mode 100644 index 0000000..fec7983 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-11r.d @@ -0,0 +1,13 @@ +#source: attr-merge-vfp-armv8.s +#source: attr-merge-vfp-5.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FP for ARMv8 diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-12.d b/ld/testsuite/ld-arm/attr-merge-vfp-12.d new file mode 100644 index 0000000..f6dff81 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-12.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-5-sp.s +#source: attr-merge-vfp-armv8.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FP for ARMv8 + Tag_ABI_HardFP_use: SP and DP diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-12r.d b/ld/testsuite/ld-arm/attr-merge-vfp-12r.d new file mode 100644 index 0000000..1ce719d --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-12r.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-armv8.s +#source: attr-merge-vfp-5-sp.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FP for ARMv8 + Tag_ABI_HardFP_use: SP and DP diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-13.d b/ld/testsuite/ld-arm/attr-merge-vfp-13.d new file mode 100644 index 0000000..b79f606 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-13.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-5.s +#source: attr-merge-vfp-armv8-hard.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FP for ARMv8 + Tag_ABI_HardFP_use: SP and DP diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-13r.d b/ld/testsuite/ld-arm/attr-merge-vfp-13r.d new file mode 100644 index 0000000..4633d4e --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-13r.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-armv8-hard.s +#source: attr-merge-vfp-5.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FP for ARMv8 + Tag_ABI_HardFP_use: SP and DP diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-14.d b/ld/testsuite/ld-arm/attr-merge-vfp-14.d new file mode 100644 index 0000000..b93ef50 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-14.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-5-sp.s +#source: attr-merge-vfp-armv8-hard.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FP for ARMv8 + Tag_ABI_HardFP_use: SP and DP diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-14r.d b/ld/testsuite/ld-arm/attr-merge-vfp-14r.d new file mode 100644 index 0000000..2563938 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-14r.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-armv8-hard.s +#source: attr-merge-vfp-5-sp.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FP for ARMv8 + Tag_ABI_HardFP_use: SP and DP diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-4-sp.s b/ld/testsuite/ld-arm/attr-merge-vfp-4-sp.s new file mode 100644 index 0000000..71527df --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-4-sp.s @@ -0,0 +1,2 @@ +.fpu fpv4-sp-d16 + diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-5-sp.s b/ld/testsuite/ld-arm/attr-merge-vfp-5-sp.s new file mode 100644 index 0000000..a617adc --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-5-sp.s @@ -0,0 +1,2 @@ +.fpu fpv5-sp-d16 + diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-5.s b/ld/testsuite/ld-arm/attr-merge-vfp-5.s new file mode 100644 index 0000000..cee3863 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-5.s @@ -0,0 +1,2 @@ +.fpu fpv5-d16 + diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-8.d b/ld/testsuite/ld-arm/attr-merge-vfp-8.d new file mode 100644 index 0000000..78b74af --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-8.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-5.s +#source: attr-merge-vfp-5-sp.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FPv5/FP-D16 for ARMv8 + Tag_ABI_HardFP_use: SP and DP diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-8r.d b/ld/testsuite/ld-arm/attr-merge-vfp-8r.d new file mode 100644 index 0000000..1fd5d63 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-8r.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-5-sp.s +#source: attr-merge-vfp-5.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FPv5/FP-D16 for ARMv8 + Tag_ABI_HardFP_use: SP and DP diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-9.d b/ld/testsuite/ld-arm/attr-merge-vfp-9.d new file mode 100644 index 0000000..bdf3bc1 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-9.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-4-sp.s +#source: attr-merge-vfp-5-sp.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FPv5/FP-D16 for ARMv8 + Tag_ABI_HardFP_use: SP only diff --git a/ld/testsuite/ld-arm/attr-merge-vfp-9r.d b/ld/testsuite/ld-arm/attr-merge-vfp-9r.d new file mode 100644 index 0000000..78ead24 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-vfp-9r.d @@ -0,0 +1,14 @@ +#source: attr-merge-vfp-5-sp.s +#source: attr-merge-vfp-4-sp.s +#as: +#ld: -r +#readelf: -A +# This test is only valid on ELF based ports. +# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +Attribute Section: aeabi +File Attributes + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-1 + Tag_FP_arch: FPv5/FP-D16 for ARMv8 + Tag_ABI_HardFP_use: SP only |