]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
ld tests for AArch64-specific merge coverage for AEABI Build Attributes
authorMatthieu Longo <matthieu.longo@arm.com>
Tue, 25 Feb 2025 17:28:03 +0000 (17:28 +0000)
committerMatthieu Longo <matthieu.longo@arm.com>
Thu, 22 Jan 2026 10:11:17 +0000 (10:11 +0000)
commite1490cde2954ba65a06bd147d38df675c167dfea
tree007abf5a70583df4d7a30e11609272fadb9a0949
parent7f7f8d3636b0809c0e812a5774cab06e5eb4e87d
ld tests for AArch64-specific merge coverage for AEABI Build Attributes

Test cases:
- coverage of required subsection 'aeabi_pauthabi'.
- coverage for BTI, PAC, GCS used along GNU properties.
- warn on unknown attributes, and prune them from output.
49 files changed:
ld/testsuite/ld-aarch64/build-attributes/aarch64-build-attributes.exp
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-1.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-2.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-explicit-ok-objdump-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-explicit-ok-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-explicit-only-one-input-without-ba-or-gnu-props.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-gnu-props-only-implicit-ok-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-implicit-nok-objdump-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-implicit-nok-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-implicit-ok-objdump-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-implicit-ok-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-via-gnu-props.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-with-mix-gnu-props-and-bas-implicit-ok-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-1.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-2.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-explicit-ok-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-gnu-props-only-implicit-ok-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-implicit-nok-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-implicit-ok-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-via-gnu-props.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-no-bti.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-no-gcs.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-1.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-2.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-ba-with-pac-plt-objdump-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-ba-with-pac-plt-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-ba-without-pac-plt-objdump-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-ba-without-pac-plt-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-plt-but-no-pac-ba-objdump-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-plt-but-no-pac-ba-readelf-dump.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-via-gnu-props.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-1.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-2.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-3.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-4.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-mismatch-1.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-mismatch-2.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-nok-1.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-nok-2.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-ok-1.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-ok-2.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-unknown-tag.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-unknown-tag.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-void.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/bti-plt.ld [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/gnu-note-properties-maskable-merged.inc [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/gnu-note-properties-maskable-split.inc [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/gnu-note-properties-selectable-merged.inc [new file with mode: 0644]
ld/testsuite/ld-aarch64/build-attributes/gnu-note-properties-selectable-split.inc [new file with mode: 0644]