)]}'
{
  "commit": "11715ba8e2a2e949e58347ee0cce135aab0319b3",
  "tree": "8e5209bd8d7812ff8a2c74d4ea6d17a548d91ca3",
  "parents": [
    "5a6eaee517d832769615550bb0239b75f143d73f"
  ],
  "author": {
    "name": "Eric Fiselier",
    "email": "eric@efcs.ca",
    "time": "Fri Dec 09 09:31:01 2016 +0000"
  },
  "committer": {
    "name": "Eric Fiselier",
    "email": "eric@efcs.ca",
    "time": "Fri Dec 09 09:31:01 2016 +0000"
  },
  "message": "Put C++ ABI headers in a special build directory instead of the top level.\n\n    This patch changes where the C++ ABI headers are put during the build. Previously\n    they were put in the top level include directory (not the libc++ header directory).\n    However that just polutes the top level directory. Instead this patch creates a special\n    directory to put them in. The reason they can\u0027t be put under c++/v1 until after the build\n    is because libc++ uses the in-source headers, so we can\u0027t add the include path of the libc++\n    headers in the object dir.\n\n    Additionally this patch teaches the test suite how to find the ABI headers,\n    and adds a demangling utility to help debug tests with.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@289195 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f37c3bc9fce5d3a8b21645c80495e4edd88073fc",
      "old_mode": 33188,
      "old_path": "cmake/Modules/HandleLibCXXABI.cmake",
      "new_id": "39f2aa575b4308421fd4404a50238dcee894ea91",
      "new_mode": 33188,
      "new_path": "cmake/Modules/HandleLibCXXABI.cmake"
    },
    {
      "type": "modify",
      "old_id": "229c58250473ebf48d020d4ebb887026e02a726b",
      "old_mode": 33188,
      "old_path": "test/libcxx/test/config.py",
      "new_id": "fa84ddebad9540096479389569cba06211eeacd1",
      "new_mode": 33188,
      "new_path": "test/libcxx/test/config.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a9757d8045416074ee67ab6b8d2b460319f8016",
      "new_mode": 33188,
      "new_path": "test/support/demangle.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5668d6f5692f85e60639a9b5d8b90c4daf912a2",
      "new_mode": 33188,
      "new_path": "test/support/test.support/test_demangle.pass.cpp"
    }
  ]
}
