Package: android-platform-art / 8.1.0+r23-3

Metadata

Package Version Patches format
android-platform-art 8.1.0+r23-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
memcheck paths.patch | (download)

runtime/base/memory_tool.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
use android dlmalloc.patch | (download)

runtime/gc/allocator/dlmalloc.cc | 2 1 + 1 - 0 !
runtime/gc/allocator/dlmalloc.h | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

---
missing system includes.patch | (download)

runtime/arch/instruction_set_features.cc | 2 2 + 0 - 0 !
runtime/arch/mips/instruction_set_features_mips.cc | 1 1 + 0 - 0 !
runtime/arch/x86/context_x86.cc | 2 2 + 0 - 0 !
runtime/base/arena_allocator.h | 1 1 + 0 - 0 !
runtime/base/bit_vector.h | 1 1 + 0 - 0 !
runtime/base/mutex.cc | 1 1 + 0 - 0 !
runtime/base/scoped_flock.cc | 1 1 + 0 - 0 !
runtime/base/stl_util.h | 1 1 + 0 - 0 !
runtime/base/stringpiece.cc | 1 1 + 0 - 0 !
runtime/base/unix_file/fd_file.cc | 1 1 + 0 - 0 !
runtime/dex_file.h | 1 1 + 0 - 0 !
runtime/exec_utils.cc | 1 1 + 0 - 0 !
runtime/gc/accounting/heap_bitmap.cc | 2 2 + 0 - 0 !
runtime/gc/accounting/read_barrier_table.h | 1 1 + 0 - 0 !
runtime/gc/collector/immune_spaces.cc | 1 1 + 0 - 0 !
runtime/jdwp/jdwp_handler.cc | 1 1 + 0 - 0 !
runtime/jit/profiling_info.h | 1 1 + 0 - 0 !
runtime/monitor.h | 1 1 + 0 - 0 !
runtime/primitive.h | 1 1 + 0 - 0 !
runtime/runtime_common.h | 1 1 + 0 - 0 !
sigchainlib/sigchain.cc | 2 2 + 0 - 0 !
21 files changed, 25 insertions(+)

---
ucontext.patch | (download)

runtime/arch/arm/fault_handler_arm.cc | 8 4 + 4 - 0 !
runtime/arch/arm/instruction_set_features_arm.cc | 5 3 + 2 - 0 !
runtime/arch/arm64/fault_handler_arm64.cc | 8 4 + 4 - 0 !
runtime/arch/mips/fault_handler_mips.cc | 6 3 + 3 - 0 !
runtime/arch/mips64/fault_handler_mips64.cc | 6 3 + 3 - 0 !
runtime/arch/x86/fault_handler_x86.cc | 8 4 + 4 - 0 !
runtime/native_stack_dump.cc | 3 2 + 1 - 0 !
7 files changed, 23 insertions(+), 21 deletions(-)

 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.

PAGE_SIZE.patch | (download)

runtime/base/safe_copy.cc | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 use a portable page_size
 PAGE_SIZE is not defined on some architectures such as arm64 and mips64el, so
 let's use a portable and standardized one.

atomic exception specification.patch | (download)

runtime/gc_root.h | 2 1 + 1 - 0 !
runtime/mirror/dex_cache.h | 4 2 + 2 - 0 !
runtime/mirror/object_reference.h | 2 1 + 1 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 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.

StrideIterator constructor.patch | (download)

runtime/stride_iterator.h | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 implements the default no-arg constructor
 `std::partition_point` instantiates `StrideIterator` with a no-arg constructor.