Debian Patches

Status for android-platform-art/10.0.0+r36-3

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

All known versions for source package 'android-platform-art'

Links