)]}'
{
  "commit": "dad2276e54f504b4e9ee0107e845b838d0a9b956",
  "tree": "997caeaede0460026d2b3279133197cd3f157928",
  "parents": [
    "4b6c0ec4b54e258763ce22e1a7f529d293aff026"
  ],
  "author": {
    "name": "hlopko",
    "email": "hlopko@google.com",
    "time": "Thu Mar 01 13:17:23 2018 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Thu Mar 01 13:19:47 2018 -0800"
  },
  "message": "Introduce a specific action_config for linking nodeps dynamic libraries\n\nWith this cl toolchain author can specify different flags for linking shared\nlibrary produced by cc_library and a shared library produced by cc_binary.\n\nThis is what is needed to remove linking_mode_flags - MOSTLY_STATIC_LIBRARIES\nfrom the crosstool. What this linking mode was used for was to separate when we\nlink transitive shared library from cc_binary and when we link this\nlittle-and-not-really-useful-outside-of-bazel nodeps shared library in cc_library.\n\nRELNOTES: CcToolchain: Introduced action_config for \"c++-link-transitive-dynamic-library\"\nPiperOrigin-RevId: 187523334\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac9abc2321424e8f2aad99ec6ff75832b9f804ff",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java",
      "new_id": "b69bd743005d13b31acac4e7e9ae72e33bdaf997",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java"
    },
    {
      "type": "modify",
      "old_id": "644feb2558f58919ca12a65c0360b0a15b26f52f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java",
      "new_id": "3463012abd1b4a4082c141d1ef278a663f2ce035",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibrary.java"
    },
    {
      "type": "modify",
      "old_id": "24a8c5c69fbf54de9dc47f3a72415cfe89678178",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkingHelper.java",
      "new_id": "c9356c80f8a81fd9bf6843e90502a34b2c2c4794",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkingHelper.java"
    },
    {
      "type": "modify",
      "old_id": "0ed940b78b23d8141e47a2c63a029aa18efaebdd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppActionConfigs.java",
      "new_id": "dd39fe24c351aab6f012dacee31c837394df16a1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppActionConfigs.java"
    },
    {
      "type": "modify",
      "old_id": "6a0ce57f52ba36da914de8cbaf563a72b0f36873",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java",
      "new_id": "79edac28a861b04c7f449c57698271f132ffbfc2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "d159b7db13c7906038ecc7d32042194c02cc588c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/Link.java",
      "new_id": "852e28e8b5bd5a1e184bc9921ec23a166c216d4e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/Link.java"
    },
    {
      "type": "modify",
      "old_id": "389176cf0eca2056ea1d96d92f5448bcf2f84cc4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java",
      "new_id": "005c21208433a8f886aa3a11b8cee66e546f68e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java"
    },
    {
      "type": "modify",
      "old_id": "f4cde055c81760c3af6cc84264740b4a19b89c12",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL",
      "new_id": "cf9b1b80502b30a830f616e2cfde94ed38d02389",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/util/MOCK_OSX_CROSSTOOL"
    },
    {
      "type": "modify",
      "old_id": "08d72db76cc0c363544752fc3dc53b76781b42bd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java",
      "new_id": "997939c84a929bd30a04a0b91975e495a58f867c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java"
    },
    {
      "type": "modify",
      "old_id": "d5251d1113cac654092729ca3554f07145a67570",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java",
      "new_id": "6722d2161c492c9d77fd93e5c8f90077a53bbeed",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java"
    },
    {
      "type": "modify",
      "old_id": "ab5329f6c81e1b1c4016e65a3146b7a6e40ca2fe",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionTest.java",
      "new_id": "3c3a6d41a3c9a82b34df902882b1d8dcc87e5701",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionTest.java"
    },
    {
      "type": "modify",
      "old_id": "2363a3e9cc03336d1641cce045656499e8177820",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/LinkBuildVariablesTest.java",
      "new_id": "70c56b87eedc347c9e130b47525aa964efc65eb4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/LinkBuildVariablesTest.java"
    },
    {
      "type": "modify",
      "old_id": "e3d26c2787e2a810c3695757bcd3f090b1a5e934",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/LinkBuildVariablesTestCase.java",
      "new_id": "880be4dec08191e332d649e5e029019a5af3f3d3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/LinkBuildVariablesTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "2588c3a4b7211b59222df4831827005cbff8e6e8",
      "old_mode": 33188,
      "old_path": "tools/cpp/CROSSTOOL",
      "new_id": "d6a3a53c8836ecc6ef1c4b98ef2f8e809dbc316d",
      "new_mode": 33188,
      "new_path": "tools/cpp/CROSSTOOL"
    },
    {
      "type": "modify",
      "old_id": "8f87512fd86fbefe468bc6bf7a634b1de10085fc",
      "old_mode": 33188,
      "old_path": "tools/cpp/CROSSTOOL.tpl",
      "new_id": "57895e5621d55fc38d63a6afd0b29994645069fe",
      "new_mode": 33188,
      "new_path": "tools/cpp/CROSSTOOL.tpl"
    },
    {
      "type": "modify",
      "old_id": "3e8153e6e348ffb755e217b18785148dfc83b11d",
      "old_mode": 33188,
      "old_path": "tools/osx/crosstool/CROSSTOOL.tpl",
      "new_id": "2ac64542356c72d0f3777afe8aeb2dbb758fa894",
      "new_mode": 33188,
      "new_path": "tools/osx/crosstool/CROSSTOOL.tpl"
    }
  ]
}
