)]}'
{
  "commit": "b4e1d3d37f7cec785b39e5f13b7acfc0b4e0f693",
  "tree": "59d48fea843811e3a5431b00e7ec904b159338b7",
  "parents": [
    "0ea2dc5006a8d57065f04fe63350cb0db8aa769e"
  ],
  "author": {
    "name": "Matthieu Longo",
    "email": "matthieu.longo@arm.com",
    "time": "Fri Nov 14 18:41:32 2025 +0000"
  },
  "committer": {
    "name": "Matthieu Longo",
    "email": "matthieu.longo@arm.com",
    "time": "Thu Jan 22 10:11:16 2026 +0000"
  },
  "message": "OAv2 merge: merge subsections and tags at file scope\n\nBefore merging input object files together, each input\u0027s object\nattributes must be sanitized to ensure that duplicate subsections and\nattributes are merged and properly sorted.  Indeed, uniqueness and\nordering of subsections and attributes are required prerequisites for\nthe merge process.\nThis operation also handles, on a best-effort basis, exotic objects\nproduced by non-GNU assemblers, where duplicate subsections may appear\nacross different sections, and similarly, duplicate attributes across\nsubsections.\nIt is importand to note that such cases are not covered by the Object\nAttributes specification, and the resulting behavior is implementation\n-defined.  Other linkers may handle these inputs differently.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b943376016f70ccd980aab83249302516aba14d",
      "old_mode": 33188,
      "old_path": "bfd/elf-attrs.c",
      "new_id": "a09cf92e7aaac15580be02f6f7044b1fc62e8d63",
      "new_mode": 33188,
      "new_path": "bfd/elf-attrs.c"
    }
  ]
}
