)]}'
{
  "commit": "ce6480029c2bcc78e051a02e557bcfca2ec75477",
  "tree": "681759549c881e1b4caa1c755df951c501b9caca",
  "parents": [
    "fffe5e21229c9cefc072f911ae7aa1e12fe001c1"
  ],
  "author": {
    "name": "Gaius Mulley",
    "email": "gaiusmod2@gmail.com",
    "time": "Wed Sep 16 13:50:18 2026 +0100"
  },
  "committer": {
    "name": "Gaius Mulley",
    "email": "gaiusmod2@gmail.com",
    "time": "Wed Sep 16 13:50:18 2026 +0100"
  },
  "message": "PR modula2/127359: Bugfix ensure makeSystem is posix compliant\n\nThis patch ensures that echo is replaced by equivalent printf\nposix commands.  The invocation of makeSystem from the Makefiles\nunder libgm2 are achieved through $(SHELL).\n\ngcc/m2/ChangeLog:\n\n\tPR modula2/127359\n\t* tools-src/makeSystem: Replace echo with printf equivalent.\n\nlibgm2/ChangeLog:\n\n\tPR modula2/127359\n\t* libm2cor/Makefile.am: Use $(SHELL) to invoke makeSystem.\n\t* libm2iso/Makefile.am: Ditto.\n\t* libm2min/Makefile.am: Ditto.\n\t* libm2pim/Makefile.am: Ditto.\n\t* libm2pim/Makefile.in:\tRebuild.\n\t* libm2cor/Makefile.in:\tDitto.\n\t* libm2iso/Makefile.in:\tDitto.\n\t* libm2min/Makefile.in:\tDitto.\n\nSigned-off-by: Gaius Mulley \u003cgaiusmod2@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8adebd700ed68798fc6e9cb22571c188277b2f70",
      "old_mode": 33188,
      "old_path": "gcc/m2/tools-src/makeSystem",
      "new_id": "b07656768860ceadb490fa508d3f2b3d535f232e",
      "new_mode": 33188,
      "new_path": "gcc/m2/tools-src/makeSystem"
    },
    {
      "type": "modify",
      "old_id": "26d38dc7f4d63571c5008a4e8b8597f0a5ba1ef5",
      "old_mode": 33188,
      "old_path": "libgm2/libm2cor/Makefile.am",
      "new_id": "d324055257e5c7b182e7d9744737bca4eb30e349",
      "new_mode": 33188,
      "new_path": "libgm2/libm2cor/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "8287896cbc4f28fb6cba7b39165f0d80396f319f",
      "old_mode": 33188,
      "old_path": "libgm2/libm2cor/Makefile.in",
      "new_id": "9781e1f436a3acd7009997096ec0691c008de9d0",
      "new_mode": 33188,
      "new_path": "libgm2/libm2cor/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "a73d35d1c0b5860ba4a52894ce4a8cdfb1184d38",
      "old_mode": 33188,
      "old_path": "libgm2/libm2iso/Makefile.am",
      "new_id": "45b3c4ab965974a5db50756674a58c14b93fcac4",
      "new_mode": 33188,
      "new_path": "libgm2/libm2iso/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "a58928a0cf7a6d52058ac3d85ee1686bf03c6521",
      "old_mode": 33188,
      "old_path": "libgm2/libm2iso/Makefile.in",
      "new_id": "73bead4999cfc016b34a21a86e7a4c13384a543a",
      "new_mode": 33188,
      "new_path": "libgm2/libm2iso/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "47fa41644783c83bde0d2d1ff4e0dc9ffec168e4",
      "old_mode": 33188,
      "old_path": "libgm2/libm2min/Makefile.am",
      "new_id": "bd64fff97fa6269296a64223660088f484b6e9be",
      "new_mode": 33188,
      "new_path": "libgm2/libm2min/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "12fe0322649fe8a4f6c7ddd06be4dbfd128f8229",
      "old_mode": 33188,
      "old_path": "libgm2/libm2min/Makefile.in",
      "new_id": "f664754f18ea588b72e0c2ebd2dc4f47faa97b5e",
      "new_mode": 33188,
      "new_path": "libgm2/libm2min/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "4bf52343a21b37c2078fe47309b15982b8381170",
      "old_mode": 33188,
      "old_path": "libgm2/libm2pim/Makefile.am",
      "new_id": "2f92672558f30be95135f3ea997d7f8903668dde",
      "new_mode": 33188,
      "new_path": "libgm2/libm2pim/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "b985eec1084fe78710a4e6cb05ed88b1b05403a2",
      "old_mode": 33188,
      "old_path": "libgm2/libm2pim/Makefile.in",
      "new_id": "04e60277e71ffa13ba4822cadcca579f94bb27ea",
      "new_mode": 33188,
      "new_path": "libgm2/libm2pim/Makefile.in"
    }
  ]
}
