)]}' { "commit": "d7338a4113217b811b094f718da79fd92165a55d", "tree": "68cb537c3dc7222a0aff8eaa8f6999bf1745868c", "parents": [ "6743065bab322b7970929d376fd4507216c14c24" ], "author": { "name": "Hans Wennborg", "email": "hans@hanshq.net", "time": "Tue Jan 29 14:24:10 2019 +0000" }, "committer": { "name": "Hans Wennborg", "email": "hans@hanshq.net", "time": "Tue Jan 29 14:24:10 2019 +0000" }, "message": "Merging r352374:\n------------------------------------------------------------------------\nr352374 | mgorny | 2019-01-28 16:16:03 +0100 (Mon, 28 Jan 2019) | 18 lines\n\n[cmake] Fix get_llvm_lit_path() to respect LLVM_EXTERNAL_LIT always\n\nRefactor the get_llvm_lit_path() logic to respect LLVM_EXTERNAL_LIT,\nand require the fallback to be defined explicitly\nas LLVM_DEFAULT_EXTERNAL_LIT. This fixes building libcxx standalone\nafter r346888.\n\nThe old logic was using LLVM_EXTERNAL_LIT both as user-defined cache\nvariable and an optional pre-definition of default value from caller\n(e.g. libcxx). It included a hack to make this work by assigning\nthe value back and forth but it was fragile and stopped working\nin libcxx.\n\nThe new logic is simpler and more transparent. Default value is\nprovided in a separate variable, and used only when user-specified\nvariable is empty (i.e. not overriden).\n\nDifferential Revision: https://reviews.llvm.org/D57282\n------------------------------------------------------------------------\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/branches/release_80@352498 91177308-0d34-0410-b5e6-96231b3b80d8\n", "tree_diff": [ { "type": "modify", "old_id": "e50d0262f804184e3bb36b6f45582cd394c8fb33", "old_mode": 33188, "old_path": "cmake/Modules/HandleOutOfTreeLLVM.cmake", "new_id": "0283a59ac1db2c6f5da84e6f82877891558934fe", "new_mode": 33188, "new_path": "cmake/Modules/HandleOutOfTreeLLVM.cmake" } ] }