)]}' { "commit": "d2f56dec302114d2bff748d59335bc1263f45566", "tree": "abfc1e32ba84f44b9503a2658d3337340d04662d", "parents": [ "61bb6c013f9957e21e755ec9dc7ad90deb869a59" ], "author": { "name": "Adhemerval Zanella", "email": "adhemerval.zanella@linaro.org", "time": "Wed Sep 25 21:46:24 2019 +0000" }, "committer": { "name": "Adhemerval Zanella", "email": "adhemerval.zanella@linaro.org", "time": "Wed Sep 25 21:46:24 2019 +0000" }, "message": "[libcxxabi] Fix arm build failer with libgcc\n\nBoth arm32 armv7/armv8 bots which do not use compiler-rt are failing\nto a linking issue:\n\n[100%] Built target cxxabi_static\nCMakeFiles/cxxabi_shared.dir/cxa_demangle.cpp.o: In function `(anonymous namespace)::itanium_demangle::OutputStream::writeUnsigned(unsigned long long, bool)\u0027:\n/home/buildslave/buildslave/libcxx-libcxxabi-libunwind-armv7-linux-noexceptions/llvm/projects/libcxxabi/src/demangle/Utility.h:55: undefined reference to `__aeabi_uldivmod\u0027\n/home/buildslave/buildslave/libcxx-libcxxabi-libunwind-armv7-linux-noexceptions/llvm/projects/libcxxabi/src/demangle/Utility.h:56: undefined reference to `__aeabi_uldivmod\u0027\nclang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)\n\nIt seems after r371273 OutputStream is used more extensively and\nis pulling OutputStream::writeUnsigned (which thus requires unsigned\ninteger module).\n\nThe straightfoward fix is to explicit link against libgcc if\ncompiler-rt is not used.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@372921 91177308-0d34-0410-b5e6-96231b3b80d8\n", "tree_diff": [ { "type": "modify", "old_id": "9195dfc74e19b1772d9b55bef6729d05b3aa5331", "old_mode": 33188, "old_path": "cmake/config-ix.cmake", "new_id": "94f89bedd976ccdfc73adf2b4229d90f729adcac", "new_mode": 33188, "new_path": "cmake/config-ix.cmake" }, { "type": "modify", "old_id": "6b8f76b1a39f079d1ec4a44788b2e1a427d7fdb9", "old_mode": 33188, "old_path": "src/CMakeLists.txt", "new_id": "6cfcb9cb3df100ed400ace59af9655222ef81ba6", "new_mode": 33188, "new_path": "src/CMakeLists.txt" } ] }