)]}'
{
  "commit": "c073172dfda4a4e4a8959b227fcbf5d1283d18ca",
  "tree": "b1c83c3015e68626fb12d019cae15be44b8cbf78",
  "parents": [
    "88371675670558a27005c5f362dc7f30ad5f211f"
  ],
  "author": {
    "name": "Jose E. Marchesi",
    "email": "jemarch@gnu.org",
    "time": "Thu Feb 26 00:43:03 2026 +0100"
  },
  "committer": {
    "name": "Jose E. Marchesi",
    "email": "jemarch@gnu.org",
    "time": "Thu Feb 26 00:43:03 2026 +0100"
  },
  "message": "a68: handle Darwin\u0027s #1/NN archive members\n\nIn Darwin archives use an extension to encode the member names\noff-header, in the first bytes of the contents.  The name in the\nheader proper is then #1/NN... where NN... is an ascii-encoded number\nin decimal with the length of the name, which is encoded right after\nthe header as part of the contents.\n\nThis patch fixes the Algol 68 module importing from archives in Darwin\nby acknowledging this extension.  Note that, for the moment, we don\u0027t\nbother to fetch the actual member name.  This can lead to poor\ndiagnostics, so we probably will fix that at some point.\n\nSigned-off-by: Jose E. Marchesi \u003cjemarch@gnu.org\u003e\n\ngcc/algol68/ChangeLog\n\n\t* a68-imports-archive.cc (Archive_file): Handle Darwin #1/NN\n\tarchive members.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab8982268220bc4da8c229063b5d6654c9799948",
      "old_mode": 33188,
      "old_path": "gcc/algol68/a68-imports-archive.cc",
      "new_id": "e6951a3f2eca2962ff82a928f7c7be4367f3f76d",
      "new_mode": 33188,
      "new_path": "gcc/algol68/a68-imports-archive.cc"
    }
  ]
}
