Package: clang-3.4
Version: 1:3.4~svn194079-1
Severity: important

When cross compiling (-target $triplet), clang uses the multiarch include
path of the host rather than that of the target:

$ clang -v -target arm-linux-gnueabihf bc.c -o bc
Debian clang version 3.4-1 (trunk) (based on LLVM 3.4)
Target: arm--linux-gnueabihf
Thread model: posix
Found candidate GCC installation: /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8
Found candidate GCC installation: /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2
Found candidate GCC installation: /usr/lib/gcc/arm-linux-gnueabihf/4.8
Found candidate GCC installation: /usr/lib/gcc/arm-linux-gnueabihf/4.8.2
Selected GCC installation: /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8
 "/usr/bin/clang" -cc1 -triple armv6--linux-gnueabihf -S -disable-free 
-disable-llvm-verifier -main-file-name bc.c -mrelocation-model static 
-mdisable-fp-elim -fmath-errno -mconstructor-aliases -fuse-init-array 
-target-cpu arm1136jf-s -target-abi aapcs-linux -mfloat-abi hard 
-target-linker-version 2.23.90.20131017 -v -resource-dir 
/usr/bin/../lib/clang/3.4 -internal-isystem /usr/local/include 
-internal-isystem /usr/bin/../lib/clang/3.4/include -internal-isystem 
/usr/include/clang/3.4/include/ -internal-externc-isystem 
/usr/include/x86_64-linux-gnu -internal-externc-isystem 
/usr/include/x86_64-linux-gnu -internal-externc-isystem /usr/include 
-fno-dwarf-directory-asm -fdebug-compilation-dir /home/shawn/git/util 
-ferror-limit 19 -fmessage-length 113 -mstackrealign -fno-signed-char 
-fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-slp 
-o /tmp/bc-8438b1.s -x c bc.c
clang -cc1 version 3.4 based upon LLVM 3.4 default target x86_64-pc-linux-gnu
ignoring nonexistent directory "/usr/bin/../lib/clang/3.4/include"
ignoring duplicate directory "/usr/include/x86_64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/include/clang/3.4/include
 /usr/include/x86_64-linux-gnu <------------########################
 /usr/include
End of search list.
 "/usr/bin/arm-linux-gnueabihf-as" -mfloat-abi=hard -o /tmp/bc-6d8b0f.o 
/tmp/bc-8438b1.s
 "/usr/bin/arm-linux-gnueabihf-ld" -X --hash-style=both --build-id 
--eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /lib/ld-linux-armhf.so.3 -o 
bc 
/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crt1.o 
/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crti.o 
/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8/crtbegin.o 
-L/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8 
-L/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf 
-L/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib 
-L/lib/arm-linux-gnueabihf -L/lib/../lib -L/usr/lib/arm-linux-gnueabihf 
-L/usr/lib/../lib -L/usr/lib/arm-linux-gnueabihf/../../lib 
-L/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8/../../.. -L/lib -L/usr/lib 
/tmp/bc-6d8b0f.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed 
-lgcc_s --no-as-needed /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8/crtend.o 
/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crtn.o


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
armhf

Kernel: Linux 3.12.0+ (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages clang-3.4 depends on:
ii  libc6                    2.17-96
ii  libclang-common-3.4-dev  1:3.4~svn194079-1
ii  libclang1-3.4            1:3.4~svn194079-1
ii  libffi6                  3.0.13-4
ii  libgcc-4.8-dev           4.8.2-4
ii  libgcc1                  1:4.8.2-4
ii  libllvm3.4               1:3.4~svn194079-1
ii  libobjc-4.8-dev          4.8.2-4
ii  libstdc++-4.8-dev        4.8.2-4
ii  libstdc++6               4.8.2-4
ii  libtinfo5                5.9+20130608-1

Versions of packages clang-3.4 recommends:
ii  llvm-3.4-dev  1:3.4~svn194079-1
ii  python        2.7.5-5

clang-3.4 suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to