)]}'
{
  "commit": "e1490cde2954ba65a06bd147d38df675c167dfea",
  "tree": "007abf5a70583df4d7a30e11609272fadb9a0949",
  "parents": [
    "7f7f8d3636b0809c0e812a5774cab06e5eb4e87d"
  ],
  "author": {
    "name": "Matthieu Longo",
    "email": "matthieu.longo@arm.com",
    "time": "Tue Feb 25 17:28:03 2025 +0000"
  },
  "committer": {
    "name": "Matthieu Longo",
    "email": "matthieu.longo@arm.com",
    "time": "Thu Jan 22 10:11:17 2026 +0000"
  },
  "message": "ld tests for AArch64-specific merge coverage for AEABI Build Attributes\n\nTest cases:\n- coverage of required subsection \u0027aeabi_pauthabi\u0027.\n- coverage for BTI, PAC, GCS used along GNU properties.\n- warn on unknown attributes, and prune them from output.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "655a6797145fae53d96e669f3fadc4c31ec36c74",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-aarch64/build-attributes/aarch64-build-attributes.exp",
      "new_id": "2eaa6b58249fbb8a55df38e8335edf2522b763b6",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/aarch64-build-attributes.exp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5ad5e984173e3090473df8c850975418a64e03e",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-1.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1347a66739e85dc2c485ea659c1b5ab509e279f7",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-2.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bf0ae044a894de40489f9c95c18e5275e22e494",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-explicit-ok-objdump-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a87503926fb412251980731acc4d58af3aa637f",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-explicit-ok-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bbacea8fd5c8c7dbc466b3c8ce8dbcd9ce65676",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-explicit-only-one-input-without-ba-or-gnu-props.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3eabbc1df9456b386f7df7df3bc0e77ef6baaafc",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-gnu-props-only-implicit-ok-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d011b57cfbbf7d4b4bac93f8941dd5ef7841afc1",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-implicit-nok-objdump-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b5d92e37ccf09ef2cf8c1be0d8c9a863bcb5489",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-implicit-nok-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a4a04454a843a959b4381c7ea9e93e7d15adda6",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-implicit-ok-objdump-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a814604a0a7921a4ad786c731e9ad40ade034a8",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-implicit-ok-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b327f6758a3c2675311438b7f75e071de4e988dd",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-via-gnu-props.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7fd853469f7ce5765a73427e8a9be400152234f",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-bti-with-mix-gnu-props-and-bas-implicit-ok-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7e54dedefb9af0e25b12ae804f6e56b14af5247",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-1.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06bb3898ac8c8b07b8842e615891838ed1ebff1a",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-2.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f91949ad9b246180a08ae1aeb1d5d84f245e90d",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-explicit-ok-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4527f08691703e74e96c2534b065c5c35a859dda",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-gnu-props-only-implicit-ok-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d40919aadba227abd455cd8dcb2cbff4c211f6e5",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-implicit-nok-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "318604930d2b08776d3c6f69ca0fe44f5f779b55",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-implicit-ok-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b327f6758a3c2675311438b7f75e071de4e988dd",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-gcs-via-gnu-props.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1093ccfd240b0b41636cafacb4cae12e716e1d22",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-no-bti.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35b527fba1ec1d954f34f2cb602dc404da4f872c",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-no-gcs.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "773732f622c88c3c37966e9bac8391945e91bd90",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-1.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a7f805f444f573979bbdd230e4c1693406f20c5",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-2.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc4d144e3b1f048270e2cc6727c1bc3251238063",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-ba-with-pac-plt-objdump-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ae69a53643c97b2461dbad2d9fa1de2a9d60acd",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-ba-with-pac-plt-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8abc5856fdd5c51103bdc48328bb07e00342d3e6",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-ba-without-pac-plt-objdump-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22ae709831dc73ccc2932259619c4fc9110a7624",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-ba-without-pac-plt-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c150b9c33e5a9ca9b45d0143c430e950480d862",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-plt-but-no-pac-ba-objdump-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05da5802d165d422143b68ba6ec6f6b0116c6402",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-plt-but-no-pac-ba-readelf-dump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b327f6758a3c2675311438b7f75e071de4e988dd",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-pac-via-gnu-props.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d568990680e5076ee8aafdf586167cfa091c8e0",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-1.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9690634b0b1be878fa28df54cb5504ba55382d3d",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-2.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ff1b8cb67b6d56b8c41a1c12b8caf64c253c857",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-3.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ff1b8cb67b6d56b8c41a1c12b8caf64c253c857",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-4.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edaf78f398c2d003904d0e928f933354eab36f49",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-mismatch-1.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbbb30e0e54e91a0560d4edab43596cff06d69c1",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-mismatch-2.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "042b3642268c1f6b5651b00e9926eb55435c9af3",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-nok-1.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edf43b52c75c68380b1f3732e59458ca6e6eb2b8",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-nok-2.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9d3ba043c880810cbe2c63df0e1d9f5ead639b9",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-ok-1.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc551a26887ffc3196f97db9cffbd78ac0d8152f",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-required-subsection-ok-2.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d3528730027ea4d26de2c2848f2f34363bac2d7",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-unknown-tag.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d4f172390d5efcd7d6251903dabd8baf9790c8e",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-unknown-tag.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e1896ca8f9bd73f85083ee1b448048b1f710bbb",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/ba-aarch64-1-void.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fffb8a98cd46d61d57e684cd96fe8c137e3d1ca5",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/bti-plt.ld"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea3dd7f05134a19aca0b1cae036184624131fbfb",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/gnu-note-properties-maskable-merged.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdbe9706fce739c4be67f853168340b8649690af",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/gnu-note-properties-maskable-split.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "783dde0c28ce12da62622ec3c279d2a3a3c76fe7",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/gnu-note-properties-selectable-merged.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a171471990a791ef49ef2e13f472308f36ee81ea",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-aarch64/build-attributes/gnu-note-properties-selectable-split.inc"
    }
  ]
}
