)]}'
{
  "commit": "78bd3e6515fc742fb3648d45d139ac344cd95b75",
  "tree": "2227046e3ac1368ef4059ace4a1f700c89a90807",
  "parents": [
    "e8a7517cf39e24c8327a4f0e8559d9aec073cb5b"
  ],
  "author": {
    "name": "Jake Egan",
    "email": "jakeegan10@gmail.com",
    "time": "Mon Jun 13 21:44:58 2022 -0400"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Jun 13 18:51:07 2022 -0700"
  },
  "message": "[libcxx][AIX] Switch build compiler to clang\n\nThis patch switches the build compiler for AIX from ibm-clang to clang. ibm-clang++_r has `-pthread` by default, but clang for AIX doesn\u0027t, so `-pthread` had to be added to the test config. A bunch of tests now pass, so the `XFAIL` was removed. This patch also switch the build to use the visibility support available in clang-15 to control symbols exported by the shared library (AIX traditionally uses explicit export lists for this purpose).\n\nReviewed By: #libc, #libc_abi, daltenty, #libunwind, ldionne\n\nDifferential Revision: https://reviews.llvm.org/D127470\n\nGitOrigin-RevId: 1cf4113952ae3e4cc75decdf6feb3ce5dd8ca4a1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "722499e712c726adb31fef36cd2c08cf59d4a425",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "b8326d08d23a8f743870b47b3733f39568e8f800",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "402841fe8fc867617e14aafbecb7a2905ea6d54a",
      "old_mode": 33188,
      "old_path": "test/configs/ibm-libc++abi-shared.cfg.in",
      "new_id": "3d1175a74699bd6ea05f27fa417bb5d1017808be",
      "new_mode": 33188,
      "new_path": "test/configs/ibm-libc++abi-shared.cfg.in"
    }
  ]
}
