Issue 97660
Summary '/lib/ld-linux-aarch64.so.1': No such file or directory /root/src/software/clang_sysroot
Labels new issue
Assignees
Reporter xiedeacc
    my clang/llvm compiled from source, when I use below command to cross compile, it said aarch64-binfmt-P: Could not open '/lib/ld-linux-aarch64.so.1': No such file or directory, actually it exists in %sysroot%/lib, why cannot find it ?
```
/usr/local/llvm/18/bin/clang++ -v --target=aarch64-unknown-linux-gnu \
 --sysroot=/root/src/software/clang_sysroot \
 -I/root/src/software/clang_sysroot/usr/include/aarch64-unknown-linux-gnu/c++/v1 \
  -I/root/src/software/clang_sysroot/usr/include \
 -I/root/src/software/clang_sysroot/usr/include/c++/v1 \
 -I/root/src/software/gcc-arm-11.2/usr/include \
 -B/root/src/software/clang_sysroot/usr/bin \
 -L/root/src/software/clang_sysroot/lib \
 -L/root/src/software/clang_sysroot/usr/lib/aarch64-unknown-linux-gnu \
 -L/root/src/software/clang_sysroot/usr/lib/clang/18/lib/aarch64-unknown-linux-gnu \
  -static -fuse-ld=lld --rtlib=compiler-rt \
 main.cc
```

![image](https://github.com/llvm/llvm-project/assets/8072296/3e627933-498f-4d62-a51b-5253c6f4ff9a)

but I use similiar command use another toolchain it success, in fact /root/src/software/clang_sysroot/lib/ld-linux-aarch64.so.1 copied from /root/src/software/gcc-arm-11.2/lib/ld-linux-aarch64.so.1

```
/usr/local/aarch64-llvm/18/bin/clang++ -v --target=aarch64-unknown-linux-gnu \
 --sysroot=/root/src/software/gcc-arm-11.2 \
 -I/root/src/software/clang+llvm-18.1.8-aarch64-linux-gnu/include/aarch64-unknown-linux-gnu/c++/v1 \
  -B/root/src/software/gcc-arm-11.2/bin \
 -I/root/src/software/gcc-arm-11.2/usr/include/c++/11.2.1 \
 -I/root/src/software/gcc-arm-11.2/usr/include/c++/11.2.1/aarch64-none-linux-gnu \
  -B/root/src/software/gcc-arm-11.2/bin \
  -static -fuse-ld=ld --rtlib=libgcc -stdlib=libstdc++ -lstdc++ \
  main.cc
``` 
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to