[PATCH] D64930: [ELF][AArch64] Allow PT_LOAD to have overlapping p_offset ranges
Peter Smith via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 23 06:23:17 PDT 2019
peter.smith added a comment.
> A critical part of the failure seems to be -znow, if I take that out then I get
> ./bin: error while loading shared libraries: libclang_rt.hwasan-aarch64-android.so: cannot open shared object file: No such file or directory
>
> Will see if I can reproduce in QEMU.
Altering the -dynamic-linker in the response file to /lib/ld-linux-aarch64.so.1
qemu-aarch64 -L /work/gcca64/aarch64-linux-gnu/libc ./bin
./bin: Invalid argument
when I remove -znow
qemu-aarch64 -L /work/gcca64/aarch64-linux-gnu/libc ./bin
./bin: error while loading shared libraries: libclang_rt.hwasan-aarch64-android.so: cannot open shared object file: No such file or directory
>From what I can tell the linux kernel doesn't do anything with the DF_BIND_NOW flag, but that does add 2 dynamic tags (32 bytes) to the image. If I hex edit both the flag values to 0 I still get the same error from the kernel.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D64930/new/
https://reviews.llvm.org/D64930
More information about the llvm-commits
mailing list