Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
use-android-dlmalloc.patch | no | |||||
missing-system-includes.patch | somehow upstream builds don't need these headers :-/ | not-needed | ||||
ucontext.patch | Use `ucontext_t` instead of `ucontext` Both Bionic and glibc define a struct called `ucontext_t` but only Bionic defines an alias `ucontext_t`. Let's use the more standardized one. |
no | ||||
atomic-exception-specification.patch | Conforms with the exception specification of `std::atomic` All constructors of `std::atomic` require `noexcept`. As a result, its members must also be able to instantiate without any exception throwing. |
no | ||||
image-space-dereference.patch | no | |||||
storage-mode-concat.patch | no | |||||
method-reference-std-ns.patch | no | |||||
python3-gen_mterp.patch | diff --git a/runtime/interpreter/mterp/common/gen_setup.py b/runtime/interpreter/mterp/common/gen_setup.py index 2684ab2..ac0606b 100644 |
no | ||||
stats-incomplete-def.patch | no | |||||
fix-build-on-non-x86.patch | non-x86 arches do not have PAGE_SIZE | not-needed | ||||
workaround-cacheflush-on-arm.patch | Workaround cacheflush on arm | not-needed | ||||
adapt-asm-output-of-clang-that-no-is-placed-before-data.patch | Adapt asm output of clang that no #/$ is placed before data | not-needed | ||||
arm-asm-instruction.patch | arm asm instruction | not-needed | ||||
fix-mterp-assembly-to-use-uxtw-instead-of-lsl-where-needed.patch | [PATCH] Fix mterp assembly to use uxtw instead of lsl where needed. The old instructions are invalid according to the ARM spec. Event though UXTW and LSL are aliases this is binary change: "add x0, x1, w2, lsl #1" was invalid and would be treated as "add x0, x1, x2, uxtx #1" which would keep the high bits. With uxtw, we ignore the high bits, as expected in code. |
David Srbecky <dsrbecky@google.com> | yes | upstream | https://android-review.googlesource.com/c/platform/art/+/940018 | 2019-04-04 |