)]}'
{
  "commit": "eced22e46896200bd76d6ec95eb35a7a1396eb01",
  "tree": "0047fb7c74a300d55cb8e1fab5a314d995dfa09a",
  "parents": [
    "35cb98f1ce2a108875f229feed2340b97b935b34"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Mar 05 09:15:04 2026 +1030"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Mar 05 09:15:04 2026 +1030"
  },
  "message": "gas: only free on exit when --enable-leak-check\n\nAdds a new --enable-leak-check option, controlling whether memory is\nfreed before exit in order to find memory leaks.  The default is to\nfree memory if BFD_ASAN is non-zero.\n\n\t* configure.ac: Add new --enable-leak-check..\n\t(ENABLE_LEAK_CHECK): ..defining this.\n\t* as.c (gas_early_init): free_notes on exit only if ENABLE_LEAK_CHECK.\n\t* expr.c (expr_end): Nothing to do when !ENABLE_LEAK_CHECK.\n\t* macro.c (macro_end): Likewise.\n\t* output-file.c (output_file_close): Don\u0027t stash frchain obstacks\n\twhen !ENABLE_LEAK_CHECK.\n\t* read.c (read_end): Nothing to do when !ENABLE_LEAK_CHECK.\n\t(poend): Likewise.\n\t* stabs.c (stabs_end): Likewise.\n\t* subsegs.c (subsegs_end): Likewise.\n\t* symbols.c (symbol_end): Likewise.\n\t* config/obj-elf-attr.c (oav1_attr_info_exit): Likewise.\n\t* config/obj-elf.c (elf_end): Likewise.\n\t* config/tc-arc.c (arc_md_end): Likewise.\n\t* config/tc-i386.c (i386_md_end): Likewise.\n\t* config/tc-loongarch.c (loongarch_md_end): Likewise.\n\t* config/tc-ppc.c (ppc_md_end): Likewise.\n\t* config/tc-pru.c (pru_md_end): Likewise.\n\t* config/tc-riscv.c (riscv_md_end): Likewise.\n\t* config/tc-tic54x.c (tic54x_md_end): Likewise.\n\t* configure: Regenerate.\n\t* config.in: Regenerate.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f08c7c71d73d7ff322f9254714291f0953fdfcca",
      "old_mode": 33188,
      "old_path": "gas/as.c",
      "new_id": "f33f6ec85cd7414b2c91096a0f34dd41a8b2c07d",
      "new_mode": 33188,
      "new_path": "gas/as.c"
    },
    {
      "type": "modify",
      "old_id": "1bfbee9a348e0182ba6ee642a213e2a9e884fdf8",
      "old_mode": 33188,
      "old_path": "gas/config.in",
      "new_id": "ae5f41f7058c911d10b7e47f359ba8e271242d40",
      "new_mode": 33188,
      "new_path": "gas/config.in"
    },
    {
      "type": "modify",
      "old_id": "a731c1f13007f06e9165c792f2a2ff52be4bb70a",
      "old_mode": 33188,
      "old_path": "gas/config/obj-elf-attr.c",
      "new_id": "02e474a2c2c25de2330a0316cbd7455e21c3f85a",
      "new_mode": 33188,
      "new_path": "gas/config/obj-elf-attr.c"
    },
    {
      "type": "modify",
      "old_id": "e09be292cd1157f66d31832abfbec103ab1672eb",
      "old_mode": 33188,
      "old_path": "gas/config/obj-elf.c",
      "new_id": "5c44aea0914831736560e28cc8a94f05910d1435",
      "new_mode": 33188,
      "new_path": "gas/config/obj-elf.c"
    },
    {
      "type": "modify",
      "old_id": "d1a5f7e40c6a79a045fb2c894ff442c6c232b8e2",
      "old_mode": 33188,
      "old_path": "gas/config/tc-arc.c",
      "new_id": "4e08b56329890d653a7eddeb161b5fd4ba89ede2",
      "new_mode": 33188,
      "new_path": "gas/config/tc-arc.c"
    },
    {
      "type": "modify",
      "old_id": "ca4523fe2cd00a23dcb889324f9c72d9979c3b54",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "edc44a37345af48ace57e4944c8f2e0d4de5b0a2",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "cce8725485a092dbc1e229efb5c75181550f6626",
      "old_mode": 33188,
      "old_path": "gas/config/tc-loongarch.c",
      "new_id": "716b2f15eea9ff86734ba1244e5ae13531481959",
      "new_mode": 33188,
      "new_path": "gas/config/tc-loongarch.c"
    },
    {
      "type": "modify",
      "old_id": "a5dbc73386a4badd418ec8bc01024d610900a408",
      "old_mode": 33188,
      "old_path": "gas/config/tc-ppc.c",
      "new_id": "78e5941484cbcf6fc2d06026733e6005e08863e3",
      "new_mode": 33188,
      "new_path": "gas/config/tc-ppc.c"
    },
    {
      "type": "modify",
      "old_id": "e55ce4790ba4d0f5feea282f206c35ee38336f0e",
      "old_mode": 33188,
      "old_path": "gas/config/tc-pru.c",
      "new_id": "ee86511fafcdc54555375cb61333476b8a99e14c",
      "new_mode": 33188,
      "new_path": "gas/config/tc-pru.c"
    },
    {
      "type": "modify",
      "old_id": "6bcf53832a07bb0500bfb9a5571e1b9ed4ad0775",
      "old_mode": 33188,
      "old_path": "gas/config/tc-riscv.c",
      "new_id": "ef7c7e3a9a6e087ddeb9a89563a85feb9568fc61",
      "new_mode": 33188,
      "new_path": "gas/config/tc-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "c6af9bc1803f320eee28b0b6f87580f26dbeb739",
      "old_mode": 33188,
      "old_path": "gas/config/tc-tic54x.c",
      "new_id": "7b3b0738a1f476aa180dca71a62248457b69303b",
      "new_mode": 33188,
      "new_path": "gas/config/tc-tic54x.c"
    },
    {
      "type": "modify",
      "old_id": "e77c440d88035196bf55412e7b835ba42ebe1a86",
      "old_mode": 33261,
      "old_path": "gas/configure",
      "new_id": "eeace90f37548988da29d03a5fcb520295a995e3",
      "new_mode": 33261,
      "new_path": "gas/configure"
    },
    {
      "type": "modify",
      "old_id": "7fb573f8b219f62b8fb8ed8dc55e6c2bd09a4f28",
      "old_mode": 33188,
      "old_path": "gas/configure.ac",
      "new_id": "69547f5ffb9b802568caf6850263c672696cd258",
      "new_mode": 33188,
      "new_path": "gas/configure.ac"
    },
    {
      "type": "modify",
      "old_id": "c965486bf048d2bc0e78069ab25dc7dc26e81ae6",
      "old_mode": 33188,
      "old_path": "gas/expr.c",
      "new_id": "5b6828d391a7df2b2fab288a5173d3bdf2db3cca",
      "new_mode": 33188,
      "new_path": "gas/expr.c"
    },
    {
      "type": "modify",
      "old_id": "76989259feb61d333cbaa46afe87ff491a203a51",
      "old_mode": 33188,
      "old_path": "gas/macro.c",
      "new_id": "65992a7cbbc5ac00862ae8e5af8b489aa5f51420",
      "new_mode": 33188,
      "new_path": "gas/macro.c"
    },
    {
      "type": "modify",
      "old_id": "5d5634b14624fc392975d5cc7c6ef6201413d3c3",
      "old_mode": 33188,
      "old_path": "gas/output-file.c",
      "new_id": "6b04e77a6a7087e83b6ffa1f534c451422fc3b16",
      "new_mode": 33188,
      "new_path": "gas/output-file.c"
    },
    {
      "type": "modify",
      "old_id": "bac5bea544c00fb06343d50d9bc5d473175a35b3",
      "old_mode": 33188,
      "old_path": "gas/read.c",
      "new_id": "7a0c73abc5c2a341c2da1f4ecb8c24a2b39399ca",
      "new_mode": 33188,
      "new_path": "gas/read.c"
    },
    {
      "type": "modify",
      "old_id": "c7797bc01e49b1afecfa451ce54d6ab0f781dc14",
      "old_mode": 33188,
      "old_path": "gas/stabs.c",
      "new_id": "0233cc5e0185bc92202231cf40c0458ecee1524b",
      "new_mode": 33188,
      "new_path": "gas/stabs.c"
    },
    {
      "type": "modify",
      "old_id": "199fd869f219a2645ed56e8237f2e60eef18775a",
      "old_mode": 33188,
      "old_path": "gas/subsegs.c",
      "new_id": "eebd1113c07f98852ff80b1c68df461c3a8afd4e",
      "new_mode": 33188,
      "new_path": "gas/subsegs.c"
    },
    {
      "type": "modify",
      "old_id": "5ad5dbb2dd96bb6986322329e23e95a3775b2a37",
      "old_mode": 33188,
      "old_path": "gas/symbols.c",
      "new_id": "5844439fd34a375696890f6717c1d5578a544499",
      "new_mode": 33188,
      "new_path": "gas/symbols.c"
    }
  ]
}
