)]}'
{
  "commit": "6d02b772e3930c415cf7990ffb5fbfb277bde796",
  "tree": "6077c8a818bb5ca967fdcf23b848ed3fb01d4c98",
  "parents": [
    "7c35df5fd9c557cd4036a8d174027eb808547a21"
  ],
  "author": {
    "name": "bjorn3",
    "email": "17426603+bjorn3@users.noreply.github.com",
    "time": "Sun Sep 27 16:08:18 2026 +0200"
  },
  "committer": {
    "name": "bjorn3",
    "email": "17426603+bjorn3@users.noreply.github.com",
    "time": "Wed Sep 30 16:59:28 2026 +0200"
  },
  "message": "Remove #[linkage \u003d \"external\"]\n\nRustc already defaults to this for #[no_mangle]/#[export_name] items.\nThere is no reason to explicitly use it.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb5160db76ee8ec537048eb82bb867d4fcb831fe",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/link_attrs.rs",
      "new_id": "4796556819b4acc68378defded0a1039f9142c5c",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/link_attrs.rs"
    },
    {
      "type": "modify",
      "old_id": "d725b86c6c14bbe6cf43ed0c3934153d6e6efd29",
      "old_mode": 33188,
      "old_path": "compiler/rustc_codegen_gcc/tests/c/import_linkage.c",
      "new_id": "48ab31d4c6ee28e473d76caf6dfa8e7c3baed0ec",
      "new_mode": 33188,
      "new_path": "compiler/rustc_codegen_gcc/tests/c/import_linkage.c"
    },
    {
      "type": "modify",
      "old_id": "33c9ef57e95993a12ec5fb137e47d6477f4a27fe",
      "old_mode": 33188,
      "old_path": "compiler/rustc_codegen_gcc/tests/run/import_linkage.rs",
      "new_id": "ed9123a433973c944ea2ce6e4fd5b46acb73f970",
      "new_mode": 33188,
      "new_path": "compiler/rustc_codegen_gcc/tests/run/import_linkage.rs"
    },
    {
      "type": "modify",
      "old_id": "a151bb6012e1ea3431dda36ae37ec622ff1ad564",
      "old_mode": 33188,
      "old_path": "tests/codegen-llvm/direct-access-external-data.rs",
      "new_id": "43ee290d3a0584f5036aefb3a066e376a7653944",
      "new_mode": 33188,
      "new_path": "tests/codegen-llvm/direct-access-external-data.rs"
    },
    {
      "type": "modify",
      "old_id": "de495d7fe9a7221917402645b3a466f53929a71d",
      "old_mode": 33188,
      "old_path": "tests/codegen-llvm/loongarch/direct-access-external-data.rs",
      "new_id": "e5b7124a722e2ed8064c799b937d9cd00332fcc1",
      "new_mode": 33188,
      "new_path": "tests/codegen-llvm/loongarch/direct-access-external-data.rs"
    },
    {
      "type": "modify",
      "old_id": "68607cbb6572108b0e5013533ada08ebc0c4cd92",
      "old_mode": 33188,
      "old_path": "tests/run-make/linkage-attr-on-static/bar.rs",
      "new_id": "cbab76ba6f403830a5e318eac63c75ff36933684",
      "new_mode": 33188,
      "new_path": "tests/run-make/linkage-attr-on-static/bar.rs"
    },
    {
      "type": "modify",
      "old_id": "cd85542e9587dede48089416002398ee56108dea",
      "old_mode": 33188,
      "old_path": "tests/run-make/linkage-attr-on-static/rmake.rs",
      "new_id": "f1cf80a2b0c5a4d1c145af8b2b3a4fc78ba9b5b6",
      "new_mode": 33188,
      "new_path": "tests/run-make/linkage-attr-on-static/rmake.rs"
    },
    {
      "type": "modify",
      "old_id": "ce787f83ade6daebc6649dee3f6964be02d3c7fa",
      "old_mode": 33188,
      "old_path": "tests/run-make/naked-symbol-visibility/a_rust_dylib.rs",
      "new_id": "8d699a665ae2431848207a9bda0b113df7137f63",
      "new_mode": 33188,
      "new_path": "tests/run-make/naked-symbol-visibility/a_rust_dylib.rs"
    },
    {
      "type": "modify",
      "old_id": "69317c872f8958f87937f5772d919fb1765e8a6d",
      "old_mode": 33188,
      "old_path": "tests/run-make/naked-symbol-visibility/rmake.rs",
      "new_id": "1acbe11dc4ae4e0dd1228ca51405ba3ba5530f15",
      "new_mode": 33188,
      "new_path": "tests/run-make/naked-symbol-visibility/rmake.rs"
    },
    {
      "type": "modify",
      "old_id": "d994b1151514a20f848d1b20203f99a2a2ff0528",
      "old_mode": 33188,
      "old_path": "tests/ui/asm/naked-functions/naked-functions.rs",
      "new_id": "e7da65a16907412cc30260143dc11c0e3a11b0b2",
      "new_mode": 33188,
      "new_path": "tests/ui/asm/naked-functions/naked-functions.rs"
    },
    {
      "type": "delete",
      "old_id": "2300930e513afb95497a6c244db6baa60e1c4102",
      "old_mode": 33188,
      "old_path": "tests/ui/linkage-attr/auxiliary/def_external.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8940f73c5536dcffd852324467f1726dd641b88",
      "new_mode": 33188,
      "new_path": "tests/ui/linkage-attr/auxiliary/def_weak.rs"
    },
    {
      "type": "modify",
      "old_id": "d80236cae7c6d156c6e0d9ad192de38787bab7f2",
      "old_mode": 33188,
      "old_path": "tests/ui/linkage-attr/linkage-attr-does-not-panic-llvm-issue-33992.rs",
      "new_id": "a7209b71c78092f5d10716a64ba74236741bfb7f",
      "new_mode": 33188,
      "new_path": "tests/ui/linkage-attr/linkage-attr-does-not-panic-llvm-issue-33992.rs"
    },
    {
      "type": "modify",
      "old_id": "838d1fc29a238999a5eba46d7e6d1134ff2309ab",
      "old_mode": 33188,
      "old_path": "tests/ui/linkage-attr/linkage-import.rs",
      "new_id": "427a487ef19057efe847b97c216bb224a2e77caa",
      "new_mode": 33188,
      "new_path": "tests/ui/linkage-attr/linkage-import.rs"
    },
    {
      "type": "modify",
      "old_id": "45555eef3d1208b72dc549c3c15cfe057fec8b95",
      "old_mode": 33188,
      "old_path": "tests/ui/linkage-attr/linkage3.stderr",
      "new_id": "4a85c3900951711ae2a8503fb83490ab2b493123",
      "new_mode": 33188,
      "new_path": "tests/ui/linkage-attr/linkage3.stderr"
    },
    {
      "type": "modify",
      "old_id": "3b935f9723dc18000173bd523c45adcb945a8034",
      "old_mode": 33188,
      "old_path": "tests/ui/linkage-attr/linkage4.rs",
      "new_id": "25df81189d8f5e4c2db32b740bf56cfa05be6984",
      "new_mode": 33188,
      "new_path": "tests/ui/linkage-attr/linkage4.rs"
    },
    {
      "type": "modify",
      "old_id": "a5970d100581ae29816fb3dc77064df5df1d169c",
      "old_mode": 33188,
      "old_path": "tests/ui/linkage-attr/linkage4.stderr",
      "new_id": "2f04ceee5199dc06725413f3791295706b9c19e1",
      "new_mode": 33188,
      "new_path": "tests/ui/linkage-attr/linkage4.stderr"
    },
    {
      "type": "modify",
      "old_id": "bacbd128cd6320a1cd957b889d21840bca7d6400",
      "old_mode": 33188,
      "old_path": "tests/ui/lint/inline-exported.rs",
      "new_id": "25ca5f0633079659bfe3d70cea39a01edd663f2d",
      "new_mode": 33188,
      "new_path": "tests/ui/lint/inline-exported.rs"
    }
  ]
}
