summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-11-30Change soong parameter name disabled -> enabledandroid-n-preview-1android-cts_7.1_r1android-cts-7.1_r9android-cts-7.1_r8android-cts-7.1_r7android-cts-7.1_r6android-cts-7.1_r5android-cts-7.1_r4android-cts-7.1_r3android-cts-7.1_r29android-cts-7.1_r28android-cts-7.1_r27android-cts-7.1_r26android-cts-7.1_r25android-cts-7.1_r24android-cts-7.1_r23android-cts-7.1_r22android-cts-7.1_r21android-cts-7.1_r20android-cts-7.1_r2android-cts-7.1_r19android-cts-7.1_r18android-cts-7.1_r17android-cts-7.1_r16android-cts-7.1_r15android-cts-7.1_r14android-cts-7.1_r13android-cts-7.1_r12android-cts-7.1_r11android-cts-7.1_r10android-cts-7.1_r1android-cts-7.0_r9android-cts-7.0_r8android-cts-7.0_r7android-cts-7.0_r6android-cts-7.0_r5android-cts-7.0_r4android-cts-7.0_r33android-cts-7.0_r32android-cts-7.0_r31android-cts-7.0_r30android-cts-7.0_r3android-cts-7.0_r29android-cts-7.0_r28android-cts-7.0_r27android-cts-7.0_r26android-cts-7.0_r25android-cts-7.0_r24android-cts-7.0_r23android-cts-7.0_r22android-cts-7.0_r21android-cts-7.0_r20android-cts-7.0_r2android-cts-7.0_r19android-cts-7.0_r18android-cts-7.0_r17android-cts-7.0_r16android-cts-7.0_r15android-cts-7.0_r14android-cts-7.0_r13android-cts-7.0_r12android-cts-7.0_r11android-cts-7.0_r10android-cts-7.0_r1android-7.1.2_r9android-7.1.2_r8android-7.1.2_r6android-7.1.2_r5android-7.1.2_r4android-7.1.2_r39android-7.1.2_r38android-7.1.2_r37android-7.1.2_r36android-7.1.2_r33android-7.1.2_r32android-7.1.2_r30android-7.1.2_r3android-7.1.2_r29android-7.1.2_r28android-7.1.2_r27android-7.1.2_r25android-7.1.2_r24android-7.1.2_r23android-7.1.2_r2android-7.1.2_r19android-7.1.2_r18android-7.1.2_r17android-7.1.2_r16android-7.1.2_r15android-7.1.2_r14android-7.1.2_r13android-7.1.2_r12android-7.1.2_r11android-7.1.2_r10android-7.1.2_r1android-7.1.1_r9android-7.1.1_r8android-7.1.1_r7android-7.1.1_r61android-7.1.1_r60android-7.1.1_r6android-7.1.1_r59android-7.1.1_r58android-7.1.1_r57android-7.1.1_r56android-7.1.1_r55android-7.1.1_r54android-7.1.1_r53android-7.1.1_r52android-7.1.1_r51android-7.1.1_r50android-7.1.1_r49android-7.1.1_r48android-7.1.1_r47android-7.1.1_r46android-7.1.1_r45android-7.1.1_r44android-7.1.1_r43android-7.1.1_r42android-7.1.1_r41android-7.1.1_r40android-7.1.1_r4android-7.1.1_r39android-7.1.1_r38android-7.1.1_r35android-7.1.1_r33android-7.1.1_r32android-7.1.1_r31android-7.1.1_r3android-7.1.1_r28android-7.1.1_r27android-7.1.1_r26android-7.1.1_r25android-7.1.1_r24android-7.1.1_r23android-7.1.1_r22android-7.1.1_r21android-7.1.1_r20android-7.1.1_r2android-7.1.1_r17android-7.1.1_r16android-7.1.1_r15android-7.1.1_r14android-7.1.1_r13android-7.1.1_r12android-7.1.1_r11android-7.1.1_r10android-7.1.1_r1android-7.1.0_r7android-7.1.0_r6android-7.1.0_r5android-7.1.0_r4android-7.1.0_r3android-7.1.0_r2android-7.1.0_r1android-7.0.0_r9android-7.0.0_r8android-7.0.0_r7android-7.0.0_r6android-7.0.0_r5android-7.0.0_r4android-7.0.0_r36android-7.0.0_r35android-7.0.0_r34android-7.0.0_r33android-7.0.0_r32android-7.0.0_r31android-7.0.0_r30android-7.0.0_r3android-7.0.0_r29android-7.0.0_r28android-7.0.0_r27android-7.0.0_r24android-7.0.0_r21android-7.0.0_r19android-7.0.0_r17android-7.0.0_r15android-7.0.0_r14android-7.0.0_r13android-7.0.0_r12android-7.0.0_r11android-7.0.0_r10android-7.0.0_r1afw-test-harness-2.1nougat-releasenougat-mr2.3-releasenougat-mr2.2-releasenougat-mr2.1-releasenougat-mr2-security-releasenougat-mr2-releasenougat-mr2-pixel-releasenougat-mr2-devnougat-mr1.8-releasenougat-mr1.7-releasenougat-mr1.6-releasenougat-mr1.5-releasenougat-mr1.4-releasenougat-mr1.3-releasenougat-mr1.2-releasenougat-mr1.1-releasenougat-mr1-volantis-releasenougat-mr1-security-releasenougat-mr1-releasenougat-mr1-flounder-releasenougat-mr1-devnougat-mr1-cts-releasenougat-mr0.5-releasenougat-dr1-releasenougat-devnougat-cts-releasenougat-bugfix-releaselinaro-nbrillo-m9-releasebrillo-m9-devbrillo-m8-releasebrillo-m8-devbrillo-m10-releasebrillo-m10-devDan Willemsen
Change-Id: I7ef4f18c4e1d539708c0847c0b0337150148b662
2015-11-02Add NOTICE and MODULE_LICENSE_* filesbrillo-m7-releasebrillo-m7-mr-devbrillo-m7-devGaurav Shah
BUG: 24570720 Change-Id: Ic531d4ba236a31bf3f7a351e62b649234147cd43
2015-09-16Add Android.bp for libunwind_llvmDan Willemsen
Change-Id: Ib6ea63e687afb45a4e931985501167220c51d544
2015-08-26Merge "Merge to upstream r245665."Dan Albert
2015-08-26Merge to upstream r245665.Dan Albert
Change-Id: I9dfd89231b605362874fa3f390b05dcbb532583b
2015-08-21Enable clang/llvm integrated assembler.Chih-Hung Hsieh
There is no compilation error now. Change-Id: I1813991cc6ba3675e9ae3cf79c7a5140da9c43cd
2015-08-21unwind: fix invalid memory accessupstreamSaleem Abdulrasool
Fix out-of-bounds array access when setting arm float registers. Patch by Leandro GraciĆ” Gil! git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@245665 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-13Enable zero-cost exceptions on non-Apple arm64 platformsEd Maste
Use the canonical __aarch64__ predefined macro for 64-bit ARM. Apple- specific cases are left as __arm64__. Also add an #error for unsupported architectures to catch this sort of case in the future. Differential Revision: http://reviews.llvm.org/D12005 git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@244893 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-13Correct sense of unwind return address register range assertionEd Maste
I encountered this on FreeBSD/arm64, and then found the same issue was reported by Daniil Troshkov. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@244892 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-11Add Android.mk.Dan Albert
2015-08-11Merge to upstream r244297.Dan Albert
2015-08-11Initial empty repositoryBill Yi
2015-08-06Revert test commit.Tanya Lattner
git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@244297 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-06Test commitTanya Lattner
git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@244296 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-06[ARM/Unwind] Fix wrong usage of write-back on register saveRenato Golin
The register save routine in libunwind was using write-back addressing mode to r0 for thumb, when that was not only different from the ARM version and more importantly the register restore, but also saving the wrong address. Patch by Manuel Freiberger. Fixes PR24331. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@244237 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-05Update to new lists.llvm.orgTanya Lattner
git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@244005 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-24[libunwind] Flip order of extern "C" and attribute(visibility)Renato Golin
GCC doesn't seems to like having the attribute before extern, but Clang accepts it either way. This patch makes it compile on both. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@243147 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-24unwind: Fix libc++abi and libgcc build.Logan Chien
To build libc++abi without libunwind, we should make sure that all function calls to _Unwind_{Get,Set}{GR,IP}() are inlined as function calls to _Unwind_VRS_{Get,Set}(). Otherwise, libc++abi.so will fail to link since libgcc does not provide these symbol at all. This commit fixes the problem by providing both the inlined version and exported version. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@243073 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-22Update version to 3.8.0svnHans Wennborg
git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@242942 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-19libunwind: Introduce __libunwind_config.h.Logan Chien
Introduce __libunwind_config.h to avoid cross repository circular dependency with libcxxabi. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@242642 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-25Fix unw_getcontext() return value on AArch64.Logan Chien
unw_getcontext() should return UNW_ESUCCESS on success. Therefore, the assembly for AArch64 is incorrect because "ldr x0, #0" is a PC-relative load instead of an immediate value load. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@240648 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-25Avoid C99 for-declaration statement in C files. (NFC)Logan Chien
To compile libunwind with gcc/g++ 4.9, it is required to avoid the for-declaration statement from C99. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@240609 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-30Code cleanup: Reindent statements.Logan Chien
git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@238656 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-29libunwind: Fix unw_step() for ARM EHABI.Logan Chien
This commit fixes the unw_step() for ARM EHABI. However, this commit also changes the implementation details for ARM EHABI. The first change is that the personality function should call __gnu_unwind_frame() for default (or de facto) frame unwinding based on the ARM-defined unwind opcode. The function __gnu_unwind_frame() will in turn calls unw_step() which actually unwinds the frame. The second change is that the implementation _Unwind_Backtrace() should no longer calls unw_step() to unwind the frame; since according to ARM EHABI, the personality function should unwind the frame for us. Special thanks to Anton for helpful suggestion on the initial version of this patch. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@238560 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-17Code cleanup: Remove duplicated line.Logan Chien
git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@237542 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-11unwind: permit building against libstdc++Saleem Abdulrasool
Include algorithm early as otherwise you get a number of particularly unhelpful messages about failed static assertions. This fixes compilation on Linux with gcc. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@237002 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-09Add ARC configAnton Korobeynikov
git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@236935 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-07unwind: add a .clang-formatSaleem Abdulrasool
This just copies the default clang-format from the LLVM project. Many developers use clang-format to ensure that the code is appropriately formatted, and this commit should also test the git-svn bridge. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@236767 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-06Fix libunwind to build on FreeBSDViktor Kutuzov
Differential Revision: http://reviews.llvm.org/D9272 git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@236585 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-29Make the .eh_frame_hdr code work on FreeBSD as well.Ed Schouten
We currently only include <link.h> on CloudABI and Linux. We can enable it on FreeBSD as well, as it also supports the dl_iterate_phdr() function that's provided by <link.h>. FreeBSD, however, does not provide the ElfW() macro. Instead, the host-specific ELF datastructures are named just Elf_XXX in addition to the host-independent Elf32_XXX and Elf64_XXX types. Differential Revision: http://reviews.llvm.org/D8169 Approved by: emaste git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@236154 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-27unwind: remove inclusion of private_typeinfo.hSaleem Abdulrasool
This include is not currently used. It is intended for type info based switching, which is part of the EHABI specification. However, the unwinder does not currently support this functionality. This backwards dependency into libc++abi is currently causing a buildbot failure, remove it until we have a better solution. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@235893 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-25unwind: clean up warnings from the buildSaleem Abdulrasool
Now thta the build is split, clean up some of the warnings in the build: cc1: warning: command line option '-nostdinc++' is valid for C++/ObjC++ but not for C cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C Append the C++ specific flags specifically to the C++ sources. Avoids the spurious warnings due to invalid flags being passed during the compilation of C++ sources. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@235797 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-25libunwind: add new build logicSaleem Abdulrasool
This replicates most of the build infrastructure from libc++abi ported to libunwind. This allows building libunwind without requiring libc++abi. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@235795 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-24unwind: remove libc++abi testsSaleem Abdulrasool
These are related to libc++abi's personality routine and not core unwinding. These have been restored in libc++abi, and are no longer needed here. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@235766 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-24unwind: move src/Unwind, include/, and test/ unwind contentSaleem Abdulrasool
This moves the majority of the unwind sources into the new project layout for libunwind. This was previously discussed on llvmdev at [1]. This is a purely movement related change, with the build infrastructure currently still residing in the libc++abi repository. [1] http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-January/081507.html git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@235758 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-24unwind: stage 2 of creating project structureSaleem Abdulrasool
git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@235746 91177308-0d34-0410-b5e6-96231b3b80d8