)]}'
{
  "commit": "f860cea7c69ffa3de1471f7dbb6efc8f9715db4c",
  "tree": "b606569d13961c14aa07d4efbaf0b7788eb5c310",
  "parents": [
    "737979d0b3d3cc5590bd7e11e5895a1696d9aa1e"
  ],
  "author": {
    "name": "Matthieu Longo",
    "email": "matthieu.longo@arm.com",
    "time": "Thu Apr 17 15:02:18 2025 +0100"
  },
  "committer": {
    "name": "Matthieu Longo",
    "email": "matthieu.longo@arm.com",
    "time": "Thu Jan 22 10:11:16 2026 +0000"
  },
  "message": "gas: use common code for object attribute v1 \u0026 v2 parsing\n\nSince the previous patch added all the code to be able to parse both\nOAv1 and OAv2 directives, this patch switches OAv1 to use this common\ncode.\nAdditionally to the common code in obj-elf.c, the following backends\nusing a custom object attribute directive were impacted.\n  - ARC\n  - Arm\n  - m68k\n  - PowerPC\n  - RISC-V\n  - TI C6X\nA parsing test for Arm had to be adapted to the error messages of the\nnew parser.\n\nThe gas and ld test suites were successfully run for the following\nbackends: S390, ARC, Arm, CSky, m68k, msp430, PowerPC, TI C6X, RISC-V,\nAArch64, MIPS, SPARC.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "505390002f0f7469fcf50c5c42fa7876ca43c0db",
      "old_mode": 33188,
      "old_path": "gas/config/obj-elf-attr.c",
      "new_id": "c200d428606450b149c50710a78abdb15fabb622",
      "new_mode": 33188,
      "new_path": "gas/config/obj-elf-attr.c"
    },
    {
      "type": "modify",
      "old_id": "b91edd4276c1eafdb4e64e7125fe452e4fd0cb8d",
      "old_mode": 33188,
      "old_path": "gas/config/obj-elf-attr.h",
      "new_id": "3c968fe683acfa6de7efe15a241c24e0d92e4a7d",
      "new_mode": 33188,
      "new_path": "gas/config/obj-elf-attr.h"
    },
    {
      "type": "modify",
      "old_id": "7549189cad89bf4c770ea54137ef831184f28459",
      "old_mode": 33188,
      "old_path": "gas/config/tc-arc.c",
      "new_id": "d1a5f7e40c6a79a045fb2c894ff442c6c232b8e2",
      "new_mode": 33188,
      "new_path": "gas/config/tc-arc.c"
    },
    {
      "type": "modify",
      "old_id": "04bccaff430d423a40bb8f0f8da8f9270281f903",
      "old_mode": 33188,
      "old_path": "gas/config/tc-arm.c",
      "new_id": "9a4bf4b544b3a67ca36df656cabe7281c9aab99f",
      "new_mode": 33188,
      "new_path": "gas/config/tc-arm.c"
    },
    {
      "type": "modify",
      "old_id": "b679539dd27cea2b4674b932ca0d4b88b34570f8",
      "old_mode": 33188,
      "old_path": "gas/config/tc-m68k.c",
      "new_id": "1823bd0e15ff50c98f0e4a5326c571e4a54f2500",
      "new_mode": 33188,
      "new_path": "gas/config/tc-m68k.c"
    },
    {
      "type": "modify",
      "old_id": "7c34948c463b8850c64458fbf647a111cd0502af",
      "old_mode": 33188,
      "old_path": "gas/config/tc-ppc.c",
      "new_id": "7ba6c1ffee8c91c0b3eed53efbd35c5d1824b4d8",
      "new_mode": 33188,
      "new_path": "gas/config/tc-ppc.c"
    },
    {
      "type": "modify",
      "old_id": "f1a48bfc0e45634c205739b7070466b0fbbe62f9",
      "old_mode": 33188,
      "old_path": "gas/config/tc-riscv.c",
      "new_id": "6bcf53832a07bb0500bfb9a5571e1b9ed4ad0775",
      "new_mode": 33188,
      "new_path": "gas/config/tc-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "c4d94435886e225d4497a312eeafa5b7dac12961",
      "old_mode": 33188,
      "old_path": "gas/config/tc-tic6x.c",
      "new_id": "bfd45f056b492ee81de24125c1eee82dbbf65680",
      "new_mode": 33188,
      "new_path": "gas/config/tc-tic6x.c"
    },
    {
      "type": "modify",
      "old_id": "b21e5eb61e5e446531633aa41ee5f15472c984d1",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/arm/attr-syntax.d",
      "new_id": "752b00a60032fab2e9a3e095a72d30243c4b675e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/arm/attr-syntax.d"
    }
  ]
}
