Package: android-platform-art / 14.0.0+r15-4

Metadata

Package Version Patches format
android-platform-art 14.0.0+r15-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
use android dlmalloc.patch | (download)

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

 make libart use dlmalloc from
https://android.googlesource.com/platform/external/dlmalloc
missing system includes.patch | (download)

dexdump/dexdump.cc | 1 1 + 0 - 0 !
libartbase/arch/instruction_set.cc | 1 1 + 0 - 0 !
libartbase/base/arena_allocator.h | 1 1 + 0 - 0 !
libartbase/base/arena_containers.h | 1 1 + 0 - 0 !
libartbase/base/bit_vector-inl.h | 1 1 + 0 - 0 !
libartbase/base/bit_vector.h | 2 1 + 1 - 0 !
libartbase/base/endian_utils.h | 1 1 + 0 - 0 !
libartbase/base/file_magic.cc | 1 1 + 0 - 0 !
libartbase/base/file_utils.cc | 1 1 + 0 - 0 !
libartbase/base/histogram.h | 1 1 + 0 - 0 !
libartbase/base/logging.cc | 1 1 + 0 - 0 !
libartbase/base/membarrier.cc | 1 1 + 0 - 0 !
libartbase/base/memfd.cc | 1 1 + 0 - 0 !
libartbase/base/metrics/metrics.h | 1 1 + 0 - 0 !
libartbase/base/scoped_flock.cc | 2 2 + 0 - 0 !
libartbase/base/stl_util.h | 1 1 + 0 - 0 !
libartbase/base/time_utils.h | 1 1 + 0 - 0 !
libartbase/base/unix_file/fd_file.cc | 1 1 + 0 - 0 !
libdexfile/dex/compact_dex_file.cc | 1 1 + 0 - 0 !
libdexfile/dex/descriptors_names.cc | 1 1 + 0 - 0 !
libdexfile/dex/dex_file_loader.h | 1 1 + 0 - 0 !
libdexfile/dex/dex_file_types.h | 1 1 + 0 - 0 !
libdexfile/dex/method_reference.h | 1 1 + 0 - 0 !
libdexfile/dex/standard_dex_file.cc | 1 1 + 0 - 0 !
libelffile/dwarf/writer.h | 1 1 + 0 - 0 !
libprofile/profile/profile_boot_info.cc | 2 2 + 0 - 0 !
runtime/app_info.h | 1 1 + 0 - 0 !
runtime/arch/context.h | 1 1 + 0 - 0 !
runtime/arch/x86/context_x86.cc | 2 2 + 0 - 0 !
runtime/base/mutex.cc | 1 1 + 0 - 0 !
runtime/entrypoints/jni/jni_entrypoints.cc | 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/jit/profiling_info.h | 1 1 + 0 - 0 !
runtime/monitor.h | 1 1 + 0 - 0 !
runtime/runtime_common.h | 1 1 + 0 - 0 !
runtime/runtime_options.h | 1 1 + 0 - 0 !
runtime/transaction.h | 1 1 + 0 - 0 !
sigchainlib/sigchain.cc | 1 1 + 0 - 0 !
40 files changed, 44 insertions(+), 1 deletion(-)

 somehow upstream builds don't need these headers :-/
workaround cacheflush on arm.patch | (download)

libartbase/base/utils.cc | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 workaround cacheflush on arm
fix standard namespace errors.patch | (download)

runtime/class_linker.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 add missing 'std::' scope identifiers.
remove constexpr.patch | (download)

runtime/thread_linux.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 remove constexpr

Fixes:

error: constexpr variable 'kHostAltSigStackSize' must be initialized by a constant expression

fix pthread stack.patch | (download)

runtime/thread.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix for pthread_stack
remove include unused base strlcpy h.patch | (download)

runtime/debugger.cc | 1 0 + 1 - 0 !
runtime/oat.cc | 1 0 + 1 - 0 !
runtime/ti/agent.cc | 1 0 + 1 - 0 !
3 files changed, 3 deletions(-)

 remove include unused "base/strlcpy.h"
Fix Filter function shadowing its own template parameter.patch | (download)

libartbase/base/stl_util.h | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix 'filter' function shadowing its own template parameter
 Recent Clang versions will error about this, see
 https://github.com/llvm/llvm-project/pull/78274