)]}'
{
  "commit": "fe2cf3fa56a4ce08f56aee660fbe289c7d13dede",
  "tree": "3f1c6cf45dc54bb61a4386a3acc8d08d3f81957f",
  "parents": [
    "41271940aa73d13d64b9530249c07d734258c837",
    "5abf37848786e70eb8136f43225b3470afea6dea"
  ],
  "author": {
    "name": "bors",
    "email": "bors@rust-lang.org",
    "time": "Wed Dec 24 06:23:00 2025 +0000"
  },
  "committer": {
    "name": "bors",
    "email": "bors@rust-lang.org",
    "time": "Wed Dec 24 06:23:00 2025 +0000"
  },
  "message": "Auto merge of #150283 - Urgau:remap-debuginfo-absolute, r\u003djieyouxu\n\nRemap both absolute and relative paths when building `rustc` and `std`\n\nTurns out [#150110](https://github.com/rust-lang/rust/issues/150110) didn\u0027t work as expected, because when the standard library sources are present, we [helpfully un-remap the paths](https://github.com/rust-lang/rust/blob/e951f470d76febcc6f0a5b409c509eb77450a336/compiler/rustc_metadata/src/rmeta/decoder.rs#L1656-L1702) to the local directory of the user, including when we are building the compiler and standard library it-self (duh!), and since those paths are absolute (not relative), our purely relative remapping didn\u0027t pick them up.\n\nThis behavior wasn\u0027t a issue before because the un-remap logic immediately tries to remap them again, and since we had the absolute remapping we would just remap them to the the same thing.\n\nTo fix that issue I\u0027ve adjusted our remapping to remap both the absolute and relative paths when building `rustc` and `std`, as well as added a run-make to make sure we don\u0027t regress it again (with a new `needs-std-remap-debuginfo` directive).\n\nr? `@jieyouxu`\n",
  "tree_diff": []
}
