Name: Android Crazy Linker URL: https://android.googlesource.com/platform/ndk/+/master/sources/android/crazy_linker/ Version: 681f1b744aec1b0888f4c7a68165720db9670300 Security Critical: no License: Apache Version 2.0 Description: Fork of the Android NDK crazy linker. Local Modifications: - Forked from: android/platform/ndk/f96c7168b688f2d8cc99c220e7a40e3739476848 - Add a required license header to a cpp module, missing in the original - Rolled to: android/platform/ndk/681f1b744aec1b0888f4c7a68165720db9670300 (Re-add license header to crazy_linker_elf_view.cpp) - Fix for crbug/373695 (NDK crazy linker: Bug in library file name handling) - Fix for crbug/386594 (Crazy linker fails to load a browser on MIPS) - Add support for unpacking packed R_ARM_RELATIVE relocation data. https://code.google.com/p/chromium/issues/detail?id=385553 - Add support for opening library within a zipfile. - Fix -Werror=sign-compare error encountered in NDK build. - Improve permission denied message to mention upgrading from L-preview. - Fix for crbug/394306 (Chrome crashes during startup ... on Arm64 AAW15) - Move packed relocation dynamic tags from DT_LOPROC range to DT_LOOS range. - Add support for x86_64. - Speculative fix for crbug/397634. - Implement LEB128 decoding more efficiently. - Add support for unpacking relative relocations with addends, for arm64. - Fix phdr_table_get_dynamic_section() call in ElfView::InitUnmapped(). - Fix typo in LOG() call, added in arm64 packed relative relocations change.