blob: cde25cb21eadee31812fea22f83409dcdb757ca9 [file] [log] [blame]
Name: Android Crazy Linker
Version: 681f1b744aec1b0888f4c7a68165720db9670300
Security Critical: no
License: Apache Version 2.0
Fork of the Android NDK crazy linker.
Local Modifications:
- Forked from:
- Add a required license header to a cpp module, missing in the original
- Rolled to:
(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.
- 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.
- Add an error message for failures where no shared RELRO pages are swapped.
- Remove excess newline from the message added above.
- Avoid mixing size_t and uint32_t in Leb128Decoder::Dequeue().
- Add fallback library loading when SELinux blocks EXEC permission.
- Re-order application of relocation sections to match the system linker.
- Add method for enabling/disabling the memory fallback (disabled by default).
- Add a check whether file is uncompressed in zip file.
- Fix -Wreorder warning (error with -Werror) in class ElfLoader.
- Control static_assert invocations with a new COMPILE_ASSERT macro.
- Fix unit test crash caused by use of deleted data inside an unload callback.
- Fix for crbug/444714 (Chrome_Android: Crash Report - -1DB24FB5)
- Speculative fix for crbug/450659.