summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* merge in oc-release history after reset to oc-devandroid-cts-8.0_r9android-cts-8.0_r8android-cts-8.0_r7android-cts-8.0_r6android-cts-8.0_r5android-cts-8.0_r4android-cts-8.0_r3android-cts-8.0_r24android-cts-8.0_r23android-cts-8.0_r22android-cts-8.0_r21android-cts-8.0_r20android-cts-8.0_r2android-cts-8.0_r19android-cts-8.0_r18android-cts-8.0_r17android-cts-8.0_r16android-cts-8.0_r15android-cts-8.0_r14android-cts-8.0_r13android-cts-8.0_r12android-cts-8.0_r11android-cts-8.0_r10android-cts-8.0_r1android-8.0.0_r9android-8.0.0_r7android-8.0.0_r4android-8.0.0_r39android-8.0.0_r38android-8.0.0_r37android-8.0.0_r36android-8.0.0_r35android-8.0.0_r32android-8.0.0_r31android-8.0.0_r30android-8.0.0_r3android-8.0.0_r29android-8.0.0_r28android-8.0.0_r2android-8.0.0_r17android-8.0.0_r16android-8.0.0_r15android-8.0.0_r13android-8.0.0_r12android-8.0.0_r11android-8.0.0_r10android-8.0.0_r1gitbuildkicker2017-04-130-0/+0
|\
| * merge in oc-release history after reset to mastergitbuildkicker2017-03-220-0/+0
| |\
| | * merge in oc-release history after reset to ↵gitbuildkicker2017-03-220-0/+0
| | |\ | | |/ | |/| | | | 7c6dc833efd603238a7ffe15f467994c7517292c
| * | merge in oc-release history after reset to mastergitbuildkicker2017-03-210-0/+0
| |\|
| | * merge in oc-release history after reset to mastergitbuildkicker2017-02-010-0/+0
| | |\
| | | * merge in oc-release history after reset to ↵gitbuildkicker2017-02-010-0/+0
| | | |\ | | | |/ | | |/| | | | | cec4b8eb0b14b550bc2d9f70dfd0cff77728ac96
* | / | Mark as vendor_availableandroid-vts-8.0_r2android-vts-8.0_r1Dan Willemsen2017-04-111-2/+4
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By setting vendor_available, the following may become true: * a prebuilt library from this release may be used at runtime by in a later releasse (by vendor code compiled against this release). so this library shouldn't depend on runtime state that may change in the future. * this library may be loaded twice into a single process (potentially an old version and a newer version). The symbols will be isolated using linker namespaces, but this may break assumptions about 1 library in 1 process (your singletons will run twice). Background: This means that these modules may be built and installed twice -- once for the system partition and once for the vendor partition. The system version will build just like today, and will be used by the framework components on /system. The vendor version will build against a reduced set of exports and libraries -- similar to, but separate from, the NDK. This means that all your dependencies must also mark vendor_available. At runtime, /system binaries will load libraries from /system/lib*, while /vendor binaries will load libraries from /vendor/lib*. There are some exceptions in both directions -- bionic(libc,etc) and liblog are always loaded from /system. And SP-HALs (OpenGL, etc) may load /vendor code into /system processes, but the dependencies of those libraries will load from /vendor until it reaches a library that's always on /system. In the SP-HAL case, if both framework and vendor libraries depend on a library of the same name, both versions will be loaded, but they will be isolated from each other. It's possible to compile differently -- reducing your source files, exporting different include directories, etc. For details see: https://android-review.googlesource.com/368372 None of this is enabled unless the device opts into the system/vendor split with BOARD_VNDK_VERSION := current. Bug: 36426473 Bug: 36079834 Test: Android-aosp_arm.mk is the same before/after Test: build.ninja is the same before/after Test: build-aosp_arm.ninja is the same before/after Test: attempt to compile with BOARD_VNDK_VERSION := current Merged-In: I5aa9e3463c53a2c13110d6fffb61a2bbc09892f2 Change-Id: I5aa9e3463c53a2c13110d6fffb61a2bbc09892f2
* | | Update XFAIL am: 8fe43059c4 am: 4a2f5974adTom Cherry2017-03-2010-16/+24
|\ \ \ | | | | | | | | | | | | | | | | | | | | am: c936042a8d Change-Id: Ic95a7f543eedf6337fca2f02fbbd38873e10c59d
| * \ \ Update XFAIL am: 8fe43059c4Tom Cherry2017-03-2010-16/+24
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | am: 4a2f5974ad Change-Id: Ic636a14191b1231f26bbf78d5b5459264d80820d
| | * \ \ Update XFAILTom Cherry2017-03-2010-16/+24
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 8fe43059c4 Change-Id: Ie0f965869dd1b6bc2e33deb210aec5ea877129a6
| | | * | | Update XFAILTom Cherry2017-03-1710-16/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The latest clang in our tree now passes the below four tests: libc++ :: std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp libc++ :: std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp libc++ :: std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp libc++ :: std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp It however fails the below six: libc++ :: std/strings/string.view/string_view.literals/literal.pass.cpp libc++ :: std/strings/string.view/string_view.literals/literal1.pass.cpp libc++ :: std/strings/string.view/string_view.literals/literal2.pass.cpp libc++ :: std/strings/string.view/string_view.literals/literal3.pass.cpp libc++ :: std/strings/basic.string/string.cons/implicit_deduction_guides.pass.cpp libc++ :: std/strings/string.view/string.view.cons/implicit_deduction_guides.pass.cpp Bug: 33278386 Bug: 36400049 Bug: 36401676 Test: ./run_tests.py Change-Id: I24394534ba77ecbc2cdc682ac5e681baefb11c16
* | | | | | Move test/libcxx/android/ to utils/libcxx/android/ am: 79ccd0d41d am: c3a4658c6fTom Cherry2017-03-208-0/+0
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 4902b5080f Change-Id: Ia54db92e2aad3acfdd89dbf8d3bc5307ad98c90b
| * | | | | Move test/libcxx/android/ to utils/libcxx/android/ am: 79ccd0d41dTom Cherry2017-03-208-0/+0
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: c3a4658c6f Change-Id: I7969ee0fd2778428d92df788d0b71a8ba779493b
| | * | | | Move test/libcxx/android/ to utils/libcxx/android/Tom Cherry2017-03-208-0/+0
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 79ccd0d41d Change-Id: Ia33ff6f083b8e53b705159f786564730cc0f219d
| | | * | | Move test/libcxx/android/ to utils/libcxx/android/Tom Cherry2017-03-178-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This got refactored upstream. Test: checkbuild and ./run_tests.py Change-Id: I801869923cf7c51528de354f8a3da705f188ff43
* | | | | | Merge to upstream r297772. am: b9e7f084bd am: fabe890b75Dan Albert2017-03-20389-4850/+6559
|\| | | | | | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | am: ed31f4b9be Change-Id: Ieb19cbc938b9511d6441b9ac7cf6a3e13c4daf74
| * | | | Merge to upstream r297772. am: b9e7f084bdDan Albert2017-03-20389-4850/+6559
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | am: fabe890b75 Change-Id: I84b59f55a5e26cda1cb10d992f7ed0093c97df71
| | * | | Merge to upstream r297772.Dan Albert2017-03-20389-4850/+6559
| |/| | | | | |/ / | | | | | | | | | | | | | | | | am: b9e7f084bd Change-Id: I7fca6bc5f0d73e897ce719dcd166ed67dec01e45
| | * | Merge to upstream r297772.Dan Albert2017-03-14389-4850/+6559
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | Bug: None Test: make checkbuild && ./run_tests.py Change-Id: I9e755c76a760f218abd871008e3d48c8f044afd1
| | | * | Fixed unintentional assignment-in-assert in new "extending memory management ↵Billy Robert O'Neal III2017-03-146-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tools" algorithms. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297772 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Mark LWG issues 2868, 2872, and 2890 as complete. There's nothing we need to ↵Marshall Clow2017-03-141-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | do for them. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297758 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Also mark LWG#2785 as complete, because we already implemented thatMarshall Clow2017-03-141-1/+1
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297753 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Implement LWG2784, and mark 2786, 2795, 2804, 2812, 2826, 2834, 2837 and ↵Marshall Clow2017-03-143-16/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2838 as complete - since we do them already git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297752 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Fix cmake to find the compiler-rt libs on darwinBruno Cardoso Lopes2017-03-141-9/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Followup for r297553, which left darwin in a broken state http://green.lab.llvm.org/green/job/clang-stage2-cmake-RgSan_build/3812 rdar://problem/31011980 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297703 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | fix test coverage capture dirsEric Fiselier2017-03-111-1/+5
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297555 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Change test coverage generation to use llvm-cov instead of gcov.Eric Fiselier2017-03-114-8/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang doesn't produce gcov compatible coverage files. This causes lcov to break because it uses gcov by default. This patch switches lcov to use llvm-cov as the gcov-tool. Unfortunatly llvm-cov doesn't provide a gcov like interface by default so it won't work with lcov. However `llvm-cov gcov` does. For this reason we generate 'llvm-cov-wrapper' script that always passes the gcov flag. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297553 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Fix DoNotOptimize on MSVCEric Fiselier2017-03-111-2/+4
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297532 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Disable unsigned integer sanitizer for basic_string::replace(). Patch from ↵Eric Fiselier2017-03-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tomcherry@google.com basic_string::replace() has the below line __sz += __n2 - __n1; which fails overflow checks if __n1 > __n2, as the negative result from the subtraction then overflows the original __sz when added to it. This behavior is valid as unsigned integer overflow is defined to wrap around the maximum value and that produces the correct final value for __sz. Therefore, we disable this check on this function. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297355 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | [libc++] Avoid double defining macro on WindowsShoaib Meenai2017-03-091-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Put proper guards around _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS. No functional change on non-Windows. Avoids incorrect macro redefinition on Windows. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297330 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Fix PR32183 - Wrap GCC exception implementation in missing namespace stdEric Fiselier2017-03-082-1/+5
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297306 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Add list of filesystem NB comments to TODO.TXT so they can be tracked separatelyEric Fiselier2017-03-061-0/+50
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297079 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Mark LWG 2806 as complete. Libc++ speculatively shiped this change in 4.0Eric Fiselier2017-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297074 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Mark LWG 2789 as complete. No changes requiredEric Fiselier2017-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297073 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Implement LWG 2787 - [file_status.cons] is inconsistentEric Fiselier2017-03-063-5/+7
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297071 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Mark LWG 2781 as complete. No changes requiredEric Fiselier2017-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297069 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Mark two any_cast issues as completeEric Fiselier2017-03-061-2/+2
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297066 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Updated email address in `CREDITS.txt`.Michael Park2017-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297065 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Header update with info about the current status of C++17Marshall Clow2017-03-061-1/+2
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297022 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Update list with changes from Kona meetingMarshall Clow2017-03-061-4/+73
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297021 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Fix nonsense commentEric Fiselier2017-03-041-1/+2
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296965 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | teach LIT how to detect the glibc versionEric Fiselier2017-03-041-0/+8
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296942 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Remove the buildit and testit scripts; they haven't been supported in yearsEric Fiselier2017-03-032-372/+0
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296922 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Fix hash requirements check in __hash_table.Eric Fiselier2017-03-033-9/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r296565 attempted to add better diagnostics when an unordered container is instantiated with a hash that doesn't meet the Hash requirements. However I mistakenly checked the wrong set of requirements. Specifically it checked if the hash met the requirements for specializations of std::hash. However these requirements are stricter than the generic Hash requirements. This patch fixes the assertions to only check the Hash requirements. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296919 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Fix libc++ test to pass in C++03 modeMehdi Amini2017-03-032-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was hitting: "error: scalar initializer cannot be empty" git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296889 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Clean up more usages of _LIBCPP_HAS_NO_RVALUE_REFERENCESEric Fiselier2017-03-0315-58/+25
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296854 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Fix sign-compare warning in test; Oddly this only appears on OS XEric Fiselier2017-03-031-7/+5
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296851 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Work around test failure on 32 bit OS XEric Fiselier2017-03-021-6/+13
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296840 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | remove max_size() extension from polymorphic_allocator. It is unneededEric Fiselier2017-03-022-71/+6
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296831 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Fix libc++ test experimental/algorithms/alg.random.sample/sample.pass.cpp ↵Mehdi Amini2017-03-021-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when ran in c++11 mode 32 bits git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296830 91177308-0d34-0410-b5e6-96231b3b80d8
| | | * | Work around GCC linking errors within libc++abi due to missing new/delete ↵Eric Fiselier2017-03-021-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | definitions git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@296822 91177308-0d34-0410-b5e6-96231b3b80d8