{"push_id":556708873,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"8109ed2d676a4f719142478ea78d4be75089e055","before":"da5ead66571bcea93791a9be2f9eea9bd1d7765a","commits":[{"sha":"a06eb04a7ebf32c7f89769b6e436964bc4248135","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@efcs.ca","name":"Eric Fiselier"},"message":"Merge branch 'master' of http://llvm.org/git/libcxxabi","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/a06eb04a7ebf32c7f89769b6e436964bc4248135"},{"sha":"c0b48088747387dd36c652afc37f854d5bba3c24","author":{"email":"3692bfa45759a67d83aedf0045f6cb635a966abf@codesourcery.com","name":"Jonathan Roelofs"},"message":"Rename all of the tests in preparation for merging lit configs with libcxx\n\nhttp://reviews.llvm.org/D7101\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@226691 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/c0b48088747387dd36c652afc37f854d5bba3c24"},{"sha":"ac68492bc94f7d812b40e90038227ef69e245416","author":{"email":"3692bfa45759a67d83aedf0045f6cb635a966abf@codesourcery.com","name":"Jonathan Roelofs"},"message":"Merge libc++abi's lit configuration with libc++'s\n\nhttp://reviews.llvm.org/D6985\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@226737 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/ac68492bc94f7d812b40e90038227ef69e245416"},{"sha":"ad3ce5d4bbd9d9e4eff05eaf2d9b74799469c047","author":{"email":"ba269e74d0df2610819f986b748cc6617a213054@gmail.com","name":"Logan Chien"},"message":"Remove _Unwind_{Get,Set}{GR,IP} from ARM EHABI build.\n\nThis commit partially reverts r219629.\n\nThis functions are not a part of ARM EHABI specification, and AFAIK,\nthe de facto implementation does not export these functions.\n\nWithout this change, any programs compiled with this unwind.h\nwill be incompatible with other implementations due to linkage\nerror.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@226818 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/ad3ce5d4bbd9d9e4eff05eaf2d9b74799469c047"},{"sha":"083506f224853c0e5c0d972ef60d25d42d769d6a","author":{"email":"ba269e74d0df2610819f986b748cc6617a213054@gmail.com","name":"Logan Chien"},"message":"Allow libc++abi to be built without unwinder.\n\nThis CL adds a new compilation flags LIBCXXABI_USE_LLVM_UNWINDER\nto specify whether the LLVM unwinder is enabled.  Besides, all\nunwinder-specific code are guarded with this definition.\n\nNow, libc++abi will be able to use the unwinding routine from libgcc\nwhen LIBCXXABI_USE_LLVM_UNWINDER is disabled.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@226819 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/083506f224853c0e5c0d972ef60d25d42d769d6a"},{"sha":"f20383cada3162f3ea2437d62e8b9e47c632eaf3","author":{"email":"ba269e74d0df2610819f986b748cc6617a213054@gmail.com","name":"Logan Chien"},"message":"Fix _Unwind_Backtrace for libc++abi built with libgcc.\n\nImplement an undocumented _US_FORCE_UNWIND flag for force\nunwinding.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@226820 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/f20383cada3162f3ea2437d62e8b9e47c632eaf3"},{"sha":"045a7c882bee744550c09c84109be93dc6142c11","author":{"email":"ba269e74d0df2610819f986b748cc6617a213054@gmail.com","name":"Logan Chien"},"message":"Force unwind frame with user-defined personality.\n\nIf libcxxabi is compiled as a shared library, and the\nexecutable references the user-defined personality routines\n(e.g.  __gxx_personality_v0), then the pointer comparison in\nUnwind-EHABI.cpp won't work.  This is due to the fact that\nthe PREL31 will point to the PLT stubs for the personality\nroutines (in the executable), while the __gxx_personality_v0\nsymbol reference is yet another (different) PLT stub (in the\nlibunwind.)\n\nThis will cause _Unwind_Backtrace() stops to unwind the frame\nwhenever it reaches __gxx_personality_v0().  This CL fix the\nproblem by calling the user-defined personality routines\nwith an undocumented API for force unwinding.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@226822 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/045a7c882bee744550c09c84109be93dc6142c11"},{"sha":"1c5ae1314f7ce7a655b172c8c77a7768fff1b3f6","author":{"email":"ba269e74d0df2610819f986b748cc6617a213054@gmail.com","name":"Logan Chien"},"message":"Add -funwind-tables to CMAKE_C_FLAGS.\n\nWithout -funwind-tables, the compiler won't generate the unwinding\ntable for these C functions.  However, the functions in libunwind,\nsuch as `_Unwind_Backtrace()`, WILL unwind stack to get the backtrace.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@226823 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/1c5ae1314f7ce7a655b172c8c77a7768fff1b3f6"},{"sha":"390b5cb253acec71492707b327d283022efc9729","author":{"email":"ba269e74d0df2610819f986b748cc6617a213054@gmail.com","name":"Logan Chien"},"message":"Enable backtrace_test for ARM.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@226824 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/390b5cb253acec71492707b327d283022efc9729"},{"sha":"9a9e93916519f8a27ea79e079ecbe22f24c6b880","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@efcs.ca","name":"Eric Fiselier"},"message":"[libcxxabi] Teach CMake better ways to find the libc++ source directory (and misc cleanup).\n\nSummary:\nThe main section of this patch teaches CMake  a new option `LIBCXXABI_LIBCXX_PATH` that specifies the path to the libcxx source root. This information is passed to lit so that it can better find libc++'s python module. `LIBCXXABI_LIBCXX_PATH` is also used to help find the libc++ headers.\n\nThe rest of this patch is misc cleanup, mostly to make pep8 and pylint happy.\nI've also copied libc++'s .gitignore into libc++abi.\n\n\n\nReviewers: jroelofs, danalbert\n\nReviewed By: danalbert\n\nSubscribers: cfe-commits\n\nDifferential Revision: http://reviews.llvm.org/D7130\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@226855 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/9a9e93916519f8a27ea79e079ecbe22f24c6b880"},{"sha":"b9709cc61a988b72177788c429d68012b912dc9b","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@efcs.ca","name":"Eric Fiselier"},"message":"Merge branch 'master' of http://llvm.org/git/libcxxabi","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/b9709cc61a988b72177788c429d68012b912dc9b"},{"sha":"ff417a5531e53be097495637f0b2d2c7efc5bdca","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@efcs.ca","name":"Eric Fiselier"},"message":"Adopt CMake policy CMP0042. Set MACOSX_RPATH on by default.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@227142 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/ff417a5531e53be097495637f0b2d2c7efc5bdca"},{"sha":"7828d01e88067c0b381c3790b1bd3a06531be77c","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@efcs.ca","name":"Eric Fiselier"},"message":"Merge branch 'master' of http://llvm.org/git/libcxxabi","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/7828d01e88067c0b381c3790b1bd3a06531be77c"},{"sha":"8109ed2d676a4f719142478ea78d4be75089e055","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@efcs.ca","name":"Eric Fiselier"},"message":"Merge branch 'master' of github.com:efcs/libcxxabi","distinct":true,"url":"https://api.github.com/repos/efcs/libcxxabi/commits/8109ed2d676a4f719142478ea78d4be75089e055"}]}