[llvm-bugs] [Bug 33847] New: Clang fails to properly find the gcc installation when cross-compiling
via llvm-bugs
llvm-bugs at lists.llvm.org
Wed Jul 19 01:02:37 PDT 2017
https://bugs.llvm.org/show_bug.cgi?id=33847
Bug ID: 33847
Summary: Clang fails to properly find the gcc installation when
cross-compiling
Product: clang
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: Driver
Assignee: unassignedclangbugs at nondot.org
Reporter: jacekswierk at gmail.com
CC: llvm-bugs at lists.llvm.org
Files like crtbegin.o and libgcc.a cannot be found by clang 5.0 while it worked
just fine for clang 4.0 and older releases. Using the following command fails
with clang from trunk with the message indicating missing crtbegin and libgcc:
clang -mthumb -mfloat-abi=hard -mfpu=neon-vfpv4 -mcpu=cortex-a15
--target=arm-poky-linux-gnueabi --gcc-toolchain=<target_sysroot>/usr
--sysroot=<target_sysroot> -B<native_sysroot>/usr/bin/arm-poky-linux-gnueabi
test.c -v
I can see that there is some issue with finding gcc toolchain as the verbose
output is missing few lines:
```
Found candidate GCC installation:
<target_sysroot>/usr/lib/gcc/arm-poky-linux-gnueabi/5.4.0
```
The same command works with older clangs and give verbose output:
```
Found candidate GCC installation:
<target_sysroot>/usr/lib/arm-poky-linux-gnueabi/5.4.0
Found candidate GCC installation:
<target_sysroot>/usr/lib/gcc/arm-poky-linux-gnueabi/5.4.0
Selected GCC installation:
<target_sysroot>/usr/lib/arm-poky-linux-gnueabi/5.4.0
Candidate multilib: .;@m32
Selected multilib: .;@m32
```
Adding -print-search-dirs gives similar results - clang 5.0:
```
programs: =
<llvm-5.0>/bin:
/..//bin
libraries: =
<llvm-5.0>/lib/clang/5.0.0:
<target_sysroot>/lib/../lib:
<target_sysroot>/usr/lib/arm-poky-linux-gnueabi:
<target_sysroot>/usr/lib/../lib:
<target_sysroot>/lib:
<target_sysroot>/usr/lib
```
and clang 4.0:
```
programs: =
<llvm-4.0>/bin:
<target_sysroot>/usr/lib/arm-poky-linux-gnueabi/5.4.0/../../../arm-poky-linux-gnueabi/bin
libraries: =
<llvm-4.0>/bin/../lib/clang/4.0.1:
<target_sysroot>/usr/lib/arm-poky-linux-gnueabi/5.4.0:
<target_sysroot>/usr/lib/arm-poky-linux-gnueabi/5.4.0/../../arm-poky-linux-gnueabi:
<target_sysroot>/usr/lib/arm-poky-linux-gnueabi/5.4.0/../../../lib:
<target_sysroot>/lib/../lib:
<target_sysroot>/usr/lib/arm-poky-linux-gnueabi:
<target_sysroot>/usr/lib/../lib:
<target_sysroot>/usr/lib/arm-poky-linux-gnueabi/../../lib:
<target_sysroot>/usr/lib/arm-poky-linux-gnueabi/5.4.0/../..:
<target_sysroot>/lib:
<target_sysroot>/usr/lib
```
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20170719/59af3607/attachment.html>
More information about the llvm-bugs
mailing list