)]}'
{
  "commit": "34ca322d8a2b55e4ee193492a489aaa68195cffb",
  "tree": "56c130e45050b5f6165e20c1c94e4eca80c0872e",
  "parents": [
    "b5aaee6990cf4227bf579debd8053e246e3cc097"
  ],
  "author": {
    "name": "Mark Wielaard",
    "email": "mark@klomp.org",
    "time": "Sat May 02 18:56:52 2026 +0200"
  },
  "committer": {
    "name": "Mark Wielaard",
    "email": "mark@klomp.org",
    "time": "Sun May 03 14:15:41 2026 +0200"
  },
  "message": "ld: Fix calls to strchr that discard or use wrong const qualifiers\n\n* ld/emultempl/pe.em (pe_fixup_stdcalls): Make at a const char *.\n\t(gldEMULATION_NAME_after_open): Make pnt a const char *.\n\t(gldEMULATION_NAME_place_orphan): Make dollar a const char *.\n\t* ld/emultempl/pep.em (pep_fixup_stdcalls): Make at a\n\tconst char *. Introduce at2 as non-const char *.\n\t(gldEMULATION_NAME_after_open): Make pnt a const char *.\n\t(gldEMULATION_NAME_place_orphan): Make dollar a const char *.\n\t* ld/emultempl/spuelf.em (spu_elf_load_ovl_mgr): Make p a\n\tconst char *. Introduce np as char *.\n\t* ld/ldelf.c (ldelf_search_needed): Call strchr on freeme, so\n\tslash is non-const, then assign freeme to replacement.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e456112fc54e37492342d0c0b28d0562e72aa1a3",
      "old_mode": 33188,
      "old_path": "ld/emultempl/beos.em",
      "new_id": "c027a7536dc841f52b04553746be21f90e7d3df1",
      "new_mode": 33188,
      "new_path": "ld/emultempl/beos.em"
    },
    {
      "type": "modify",
      "old_id": "46abac78946938187b8fccfffe70b5582536f3d0",
      "old_mode": 33188,
      "old_path": "ld/emultempl/pe.em",
      "new_id": "07ef2ca595314b58902462ab942ad63a19481075",
      "new_mode": 33188,
      "new_path": "ld/emultempl/pe.em"
    },
    {
      "type": "modify",
      "old_id": "280949b6e516cdc6b1e509fcd3f52415ef082773",
      "old_mode": 33188,
      "old_path": "ld/emultempl/pep.em",
      "new_id": "25ce3963b3639e61a6ceb145201f54cca101725c",
      "new_mode": 33188,
      "new_path": "ld/emultempl/pep.em"
    },
    {
      "type": "modify",
      "old_id": "ae9d6e31f5ce6fb4400aea3efc5c61d4c4d631f2",
      "old_mode": 33188,
      "old_path": "ld/emultempl/spuelf.em",
      "new_id": "98e5d7636bd00956db3463840e7422f53d7d98ee",
      "new_mode": 33188,
      "new_path": "ld/emultempl/spuelf.em"
    },
    {
      "type": "modify",
      "old_id": "15d4b576bc03db3fb9ceaa6875ddbbb3d959d597",
      "old_mode": 33188,
      "old_path": "ld/ldelf.c",
      "new_id": "eec13501ef7edfb65433b0dbbe831eb31d7d38b3",
      "new_mode": 33188,
      "new_path": "ld/ldelf.c"
    }
  ]
}
