)]}'
{
  "commit": "2d7aeae0fd0aeb54dfeb7ad59d58d19f346223e1",
  "tree": "9eb5d3c803245cf2bbe4af490dac1b61cc36076e",
  "parents": [
    "a858ece3b7c9408e2d3045e53ebe5b36d34856a3"
  ],
  "author": {
    "name": "Arthur Cohen",
    "email": "arthur.cohen@embecosm.com",
    "time": "Tue Mar 24 14:34:15 2026 +0100"
  },
  "committer": {
    "name": "Arthur Cohen",
    "email": "arthur.cohen@embecosm.com",
    "time": "Thu Jun 25 19:21:26 2026 +0200"
  },
  "message": "gccrs: nr: Properly resolve imports and modules in segments\n\ngcc/rust/ChangeLog:\n\n\t* resolve/rust-early-name-resolver-2.0.cc (Early::finalize_rebind_import): Insert imports\n\tas possible glob containers.\n\t* resolve/rust-name-resolution-context.cc (NameResolutionContext::map_usage): Allow\n\tmultiple mappings of the same usage.\n\t* resolve/rust-name-resolution-context.hxx: Properly handle imports and modules in segments.\n\ngcc/testsuite/ChangeLog:\n\n\t* rust/compile/import_in_type_ns6.rs: New test.\n\t* rust/compile/import_in_type_ns7.rs: New test.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4616323e6a8c133b26b711518f8bff584c813aba",
      "old_mode": 33188,
      "old_path": "gcc/rust/resolve/rust-early-name-resolver-2.0.cc",
      "new_id": "2109ab263e79834096e9a1c0e97cf0896d58e4f1",
      "new_mode": 33188,
      "new_path": "gcc/rust/resolve/rust-early-name-resolver-2.0.cc"
    },
    {
      "type": "modify",
      "old_id": "efe746fe9d340a1e4273634b4de65bbd3b53844b",
      "old_mode": 33188,
      "old_path": "gcc/rust/resolve/rust-name-resolution-context.cc",
      "new_id": "70c74323eaeec6b109b70138dcf35c0455194bc5",
      "new_mode": 33188,
      "new_path": "gcc/rust/resolve/rust-name-resolution-context.cc"
    },
    {
      "type": "modify",
      "old_id": "28c7dcccfb7cf044f70eae6fa072dc7038c6191b",
      "old_mode": 33188,
      "old_path": "gcc/rust/resolve/rust-name-resolution-context.hxx",
      "new_id": "1492125e5c585999608f430590a3a8d06d718aa0",
      "new_mode": 33188,
      "new_path": "gcc/rust/resolve/rust-name-resolution-context.hxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f5c312c85d04d4c7bbe4eb07b2042e21ad59008",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/rust/compile/import_in_type_ns6.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c5aabb0ee12423479fd89339fc38cfcf873fca9",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/rust/compile/import_in_type_ns7.rs"
    }
  ]
}
