diff options
Diffstat (limited to 'ld/testsuite')
-rw-r--r-- | ld/testsuite/ld-arm/arm-elf.exp | 6 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-11.attr | 9 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-11a.s | 5 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-11b.s | 5 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-12.attr | 9 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-12a.s | 5 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/attr-merge-12b.s | 5 |
7 files changed, 44 insertions, 0 deletions
diff --git a/ld/testsuite/ld-arm/arm-elf.exp b/ld/testsuite/ld-arm/arm-elf.exp index 2e19332..b15316c 100644 --- a/ld/testsuite/ld-arm/arm-elf.exp +++ b/ld/testsuite/ld-arm/arm-elf.exp @@ -412,6 +412,12 @@ set armeabitests_common { {"EABI attribute merging 10" "-r" "" "" {attr-merge-10a.s attr-merge-10b.s} {{readelf -A attr-merge-10.attr}} "attr-merge-10"} + {"EABI attribute merging 11" "-r" "" "" {attr-merge-11a.s attr-merge-11b.s} + {{readelf -A attr-merge-11.attr}} + "attr-merge-11"} + {"EABI attribute merging 12" "-r" "" "" {attr-merge-12a.s attr-merge-12b.s} + {{readelf -A attr-merge-12.attr}} + "attr-merge-12"} {"EABI attribute merging 10 (DSP)" "-r" "" "" {attr-merge-10a.s attr-merge-10b-dsp.s} {{readelf -A attr-merge-10-dsp.attr}} "attr-merge-10-dsp"} diff --git a/ld/testsuite/ld-arm/attr-merge-11.attr b/ld/testsuite/ld-arm/attr-merge-11.attr new file mode 100644 index 0000000..0ca6dd3 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-11.attr @@ -0,0 +1,9 @@ +Attribute Section: aeabi +File Attributes + Tag_CPU_name: "8-A" + Tag_CPU_arch: v8 + Tag_CPU_arch_profile: Realtime + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-2 + Tag_MPextension_use: Allowed + Tag_Virtualization_use: TrustZone and Virtualization Extensions diff --git a/ld/testsuite/ld-arm/attr-merge-11a.s b/ld/testsuite/ld-arm/attr-merge-11a.s new file mode 100644 index 0000000..210fbdc --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-11a.s @@ -0,0 +1,5 @@ + .arch armv8-a + + @ Tag_CPU_arch & Tag_CPU_arch_profile = v8 || v8-R + .eabi_attribute Tag_CPU_arch, 14 + .eabi_attribute Tag_CPU_arch_profile, 'S' diff --git a/ld/testsuite/ld-arm/attr-merge-11b.s b/ld/testsuite/ld-arm/attr-merge-11b.s new file mode 100644 index 0000000..1bd37c8 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-11b.s @@ -0,0 +1,5 @@ + .arch armv8-r + + @ Tag_CPU_arch & Tag_CPU_arch_profile = v8-R + .eabi_attribute Tag_CPU_arch, 15 + .eabi_attribute Tag_CPU_arch_profile, 'R' diff --git a/ld/testsuite/ld-arm/attr-merge-12.attr b/ld/testsuite/ld-arm/attr-merge-12.attr new file mode 100644 index 0000000..77596ba --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-12.attr @@ -0,0 +1,9 @@ +Attribute Section: aeabi +File Attributes + Tag_CPU_name: "8-R" + Tag_CPU_arch: v8-R + Tag_CPU_arch_profile: Realtime + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-2 + Tag_MPextension_use: Allowed + Tag_Virtualization_use: TrustZone and Virtualization Extensions diff --git a/ld/testsuite/ld-arm/attr-merge-12a.s b/ld/testsuite/ld-arm/attr-merge-12a.s new file mode 100644 index 0000000..27a7c35 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-12a.s @@ -0,0 +1,5 @@ + .arch armv8-r + + @ Tag_CPU_arch & Tag_CPU_arch_profile = v7-R + .eabi_attribute Tag_CPU_arch, 10 + .eabi_attribute Tag_CPU_arch_profile, 'R' diff --git a/ld/testsuite/ld-arm/attr-merge-12b.s b/ld/testsuite/ld-arm/attr-merge-12b.s new file mode 100644 index 0000000..1bd37c8 --- /dev/null +++ b/ld/testsuite/ld-arm/attr-merge-12b.s @@ -0,0 +1,5 @@ + .arch armv8-r + + @ Tag_CPU_arch & Tag_CPU_arch_profile = v8-R + .eabi_attribute Tag_CPU_arch, 15 + .eabi_attribute Tag_CPU_arch_profile, 'R' |