Bug#655432: clang unusable on armel and armhf, link failures

Stanley Pinchak stanley.pinchak at gmail.com
Mon Feb 6 16:03:14 UTC 2012


Package: clang
Version: 3.0-5
Followup-For: Bug #655432

Dear Maintainer,

I can confirm this bug for the armel architecture.  I too am unable to 
link a simple test program.  Mine differed slightly from the original 
reporter in that my program was a simple "Hello World" test instead of 
containing an empty main function.  My system is primarily testing, but 
the clang and llvm packages are from unstable.  I was expecting the test 
program to be compiled and linked, but clang failed during linking in a 
manner similar to the original reporter.

dpkg -l | grep llvm
ii  libllvm3.0                           3.0-5                     Low-Level Virtual Machine (LLVM), runtime library

dpkg -S crti.o
libc6-dev: /usr/lib/arm-linux-gnueabi/crti.o

me at mybox:/tmp$ clang test.c -v
Debian clang version 3.0-5 (tags/RELEASE_30/final) (based on LLVM 3.0)
Target: arm-unknown-linux-gnueabi
Thread model: posix
 "/usr/bin/clang" -cc1 -triple armv4t-unknown-linux-gnueabi -S -disable-free -disable-llvm-verifier -main-file-name test.c -mrelocation-model static -mdisable-fp-elim -mconstructor-aliases -target-abi aapcs-linux -target-cpu arm7tdmi -mfloat-abi soft -target-feature +soft-float-abi -target-linker-version 2.22 -momit-leaf-frame-pointer -v -resource-dir /usr/bin/../lib/clang/3.0 -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.0/include -internal-externc-isystem /usr/include/arm-linux-gnueabi -internal-externc-isystem /usr/include -ferror-limit 19 -fmessage-length 80 -fno-signed-char -fgnu-runtime -fobjc-runtime-has-arc -fobjc-runtime-has-weak -fobjc-fragile-abi -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/test-1AcllR.s -x c test.c
clang -cc1 version 3.0 based upon llvm 3.0 hosted on arm-unknown-linux-gnueabi
ignoring nonexistent directory "/usr/bin/../lib/clang/3.0/include"
ignoring nonexistent directory "/usr/bin/../lib/clang/3.0/include"
ignoring duplicate directory "/usr/local/include"
ignoring duplicate directory "/usr/include/arm-linux-gnueabi"
ignoring duplicate directory "/usr/include/arm-linux-gnueabi"
ignoring duplicate directory "/usr/include/arm-linux-gnueabi"
ignoring duplicate directory "/usr/include"
ignoring duplicate directory "/usr/include/arm-linux-gnueabi"
ignoring duplicate directory "/usr/include"
ignoring duplicate directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/include/arm-linux-gnueabi
 /usr/include
 /usr/include/clang/3.0/include/
 /usr/lib/gcc/arm-linux-gnueabi/4.6/include/
 /usr/lib/gcc/arm-linux-gnueabi/4.6/include-fixed/
End of search list.
 "/usr/bin/as" -o /tmp/test-4BKE8B.o /tmp/test-1AcllR.s
 "/usr/bin/ld" -X --hash-style=both --build-id --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /lib/ld-linux.so.3 -o a.out crt1.o crti.o /usr/lib/gcc/arm-linux-gnueabi/4.6/crtbegin.o -L/usr/lib/gcc/arm-linux-gnueabi/4.6 -L/usr/lib/gcc/arm-linux-gnueabi/4.6/../../.. -L/lib -L/usr/lib /tmp/test-4BKE8B.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/arm-linux-gnueabi/4.6/crtend.o crtn.o
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
clang: error: linker command failed with exit code 1 (use -v to see invocation)


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (650, 'testing'), (600, 'unstable')
Architecture: armel (armv5tel)

Kernel: Linux 3.2.0-1-orion5x
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 depends on:
ii  libc6                2.13-26
ii  libclang-common-dev  3.0-5
ii  libffi5              3.0.10-3
ii  libgcc1              1:4.6.2-12
ii  libllvm3.0           3.0-5
ii  libstdc++6           4.6.2-12
ii  libstdc++6-4.6-dev   4.6.2-12

Versions of packages clang recommends:
ii  llvm-3.0-dev  <none>
ii  python        2.7.2-10

clang suggests no packages.

-- no debconf information


More information about the Pkg-llvm-team mailing list