)]}'
{
  "commit": "b3d52b1b6d46a0f23cc91125c1d522e9d13433b4",
  "tree": "4e5b14ce22b124b1d04baa5621fc7e57990d6d99",
  "parents": [
    "2a2aa7ab31367da47f8449059fdfcddfba3a20f1"
  ],
  "author": {
    "name": "hlopko",
    "email": "hlopko@google.com",
    "time": "Mon Feb 19 05:07:57 2018 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Mon Feb 19 05:09:16 2018 -0800"
  },
  "message": "Fix incorrect include directories when -no-canonical-prefixes is passed to clang\n\nWith https://github.com/bazelbuild/bazel/commit/e99279bcce475249e58543a5330fa35e59acd7e8 we started passing -no-canonical-prefixes to clang, but that\ncauses inconsistent directories used in .d files and system include\ndirectories. The solution is to pass -no-canonical-prefixes also when asking\nclang for system include directories.\n\nInterestingly, clang in debian breaks when called like:\n`clang -E -xc++ - -v -no-canonical-prefixes`\nwe have to pass absolute path to the binary like:\n`/usr/bin/clang -E -xc++ - -v -no-canonical-prefixes`\nthen it works.\n\nFixes #4572.\n\nRELNOTES: None.\nPiperOrigin-RevId: 186210671\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82cfaa21807be718897d848988d92b2489c25b3b",
      "old_mode": 33188,
      "old_path": "tools/cpp/unix_cc_configure.bzl",
      "new_id": "f67b9b51e548f9cc2d7112908b1edc3b94483ed7",
      "new_mode": 33188,
      "new_path": "tools/cpp/unix_cc_configure.bzl"
    }
  ]
}
