)]}'
{
  "commit": "cefaa117f7675ce690c0ec38c353e7e4195dedcb",
  "tree": "70932f74748ffb22d3dde9f13a5667acc2064c30",
  "parents": [
    "7b793987b5e1f35a6a8a442da24ebd3f7dbf08f3"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Aug 25 14:55:12 2023 +0200"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Aug 25 14:55:12 2023 +0200"
  },
  "message": "gas/ELF: allow \"inheriting\" section attributes and type\n\nWhile --sectname-subst is nice, it isn\u0027t enough to e.g. mimic\n-f{function,data}-sections in assembly code, when such use is to be\noptional (e.g. dependent upon some configuration setting).\n\nAssign meaning to \u0027+\u0027 and \u0027-\u0027 as section attribute letters, allowing\nto inherit the prior section\u0027s attributes (and possibly type) along\nwith adding or removing some. Note that documenting the interaction\nwith \u0027?\u0027 as undefined is a precautionary measure.\n\nWhile touching the function invocation, stop using |\u003d on the result of\nobj_elf_parse_section_letters(): \"attr\" is firmly zero ahead of the\ncall.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "142f004f0b67c4cefa78afec59e9f5bed7bd5fad",
      "old_mode": 33188,
      "old_path": "gas/config/obj-elf.c",
      "new_id": "a9258ce334cfcbc811d58b3681a0376f76847498",
      "new_mode": 33188,
      "new_path": "gas/config/obj-elf.c"
    },
    {
      "type": "modify",
      "old_id": "15867dfcb5e85f36e259d69c288b58f0afe56a3d",
      "old_mode": 33188,
      "old_path": "gas/doc/as.texi",
      "new_id": "6a3e5eed39f58118d2a43f84d24dbbf3f9714fd2",
      "new_mode": 33188,
      "new_path": "gas/doc/as.texi"
    },
    {
      "type": "modify",
      "old_id": "00eadc8c372d42673a10a42041a8fe3045d44402",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/elf/elf.exp",
      "new_id": "854c78aebd34265510f8d6260dd73cda7550609c",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/elf/elf.exp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "821af1e2cd590ed0ac229abf4230990899fbf1a5",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/elf/section30.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aeda04c6514acd667be85e1fcc0384a852e3bf26",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/elf/section30.s"
    }
  ]
}
