)]}'
{
  "commit": "f7ddb48715980c99b9347bfe27e651b8e24a3b9b",
  "tree": "c06b8747728501d2dd18ad1ec1d5089cbc005d27",
  "parents": [
    "344623b63a25d62a87d22a092274a5776909d526"
  ],
  "author": {
    "name": "Martin Storsjö",
    "email": "martin@martin.st",
    "time": "Fri Oct 20 23:44:44 2023 +0300"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Oct 20 13:50:27 2023 -0700"
  },
  "message": "[LLD] [COFF] Add a separate option for allowing duplicate weak symbols (#68077)\n\nThe MinGW mode (enabled with the flag -lldmingw) does allow duplicate\nweak symbols. A test in\ncompiler-rt/test/profile/Windows/coverage-weak-lld.cpp does currently\nenable the -lldmingw flag in an MSVC context, in order to deal with\nduplicate weak symbols.\n\nAdd a new, separate, lld specific flag for enabling this. In MinGW mode,\nthis is enabled by default, otherwise it is disabled.\n\nThis allows making the MinGW mode more restrictive in adding libpaths\nfrom the surrounding environment; in MinGW mode, all libpaths are passed\nexplicitly by the compiler driver to the linker, which is attempted in\nhttps://reviews.llvm.org/D144084.\n\nGitOrigin-RevId: a67ae8c0fd301a11e2a058e8035304cfc70a3e91\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d5d4d63d69fa4a8f5cbe6fa12c98206b56acf70",
      "old_mode": 33188,
      "old_path": "COFF/Config.h",
      "new_id": "1c338cc63fa87d26694e50bfe035ccf17ad65b6e",
      "new_mode": 33188,
      "new_path": "COFF/Config.h"
    },
    {
      "type": "modify",
      "old_id": "0fbfefdf43cf1adb5b4079c2edef5f1779083fb4",
      "old_mode": 33188,
      "old_path": "COFF/Driver.cpp",
      "new_id": "1d9a7e498f151f0b53c8918df77df9b7de9d109d",
      "new_mode": 33188,
      "new_path": "COFF/Driver.cpp"
    },
    {
      "type": "modify",
      "old_id": "b66ef418b3039faf0bbd873655d9e4e5124a0abb",
      "old_mode": 33188,
      "old_path": "COFF/InputFiles.cpp",
      "new_id": "38ce29e6ab68c04004401a64d3f214661b6a4314",
      "new_mode": 33188,
      "new_path": "COFF/InputFiles.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7bb952808863be882b6a37b38dfc5e0f8574b79",
      "old_mode": 33188,
      "old_path": "COFF/Options.td",
      "new_id": "977657a433dc5815548d4383c17294afdea4a5c5",
      "new_mode": 33188,
      "new_path": "COFF/Options.td"
    },
    {
      "type": "modify",
      "old_id": "20284d7f02436e35aed6481725c4c4a50334f223",
      "old_mode": 33188,
      "old_path": "test/COFF/gnu-weak.test",
      "new_id": "08e59734e04247204d330d7edcdcf597138aeb22",
      "new_mode": 33188,
      "new_path": "test/COFF/gnu-weak.test"
    }
  ]
}
