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

Stanley Pinchak stanley.pinchak at gmail.com
Thu Feb 9 15:26:57 UTC 2012


Package: clang
Followup-For: Bug #655432

Dear Maintainer,

In order to help track down this bug, I have tried an older version of clang.
My test program compiles successfully with clang 2.9-16 and libllvm2.9
2.9+dfsg-4.  I will see if I can further pinpoint the change that may have
caused this bug.

me at mybox:/tmp$ dpkg -l | grep llvm
ii  libllvm2.9                           2.9+dfsg-4                Low-Level Virtual Machine (LLVM), runtime library
ii  libllvm3.0                           3.0-5                     Low-Level Virtual Machine (LLVM), runtime library

me at mybox:/temp$ clang -v test.c
Debian clang version 2.9-16 (tags/RELEASE_29/final) (based on LLVM 2.9)
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.21.53.20110823 -momit-leaf-frame-pointer -v -resource-dir /usr/bin/../lib/clang/2.9 -ferror-limit 19 -fmessage-length 80 -fgnu-runtime -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/cc-ssO3Xv.s -x c test.c
clang -cc1 version 2.9 based upon llvm 2.9 hosted on arm-unknown-linux-gnueabi
ignoring nonexistent directory "/usr/bin/../lib/clang/2.9/include"
ignoring duplicate directory "/usr/include/arm-linux-gnueabi"
ignoring duplicate directory "/usr/include/arm-linux-gnueabi"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/include/arm-linux-gnueabi
 /usr/lib/gcc/arm-linux-gnueabi/4.6/include
 /usr/lib/gcc/arm-linux-gnueabi/4.6/include-fixed
 /usr/include
End of search list.
 "/usr/bin/as" -o /tmp/cc-qKJlbS.o /tmp/cc-ssO3Xv.s
 "/usr/bin/ld" -X --hash-style=both --no-copy-dt-needed-entries --build-id --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /lib/ld-linux.so.3 -o a.out /usr/lib/arm-linux-gnueabi/crt1.o /usr/lib/arm-linux-gnueabi/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/usr/lib/arm-linux-gnueabi /tmp/cc-qKJlbS.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 /usr/lib/arm-linux-gnueabi/crtn.o

-- 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  libffi5             3.0.10-3
ii  libgcc1             1:4.6.2-12
ii  libllvm2.9          2.9+dfsg-4
ii  libstdc++6          4.6.2-12
ii  libstdc++6-4.6-dev  4.6.2-12

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

clang suggests no packages.

-- no debconf information
-------------- next part --------------
execve("/usr/bin/clang", ["clang", "test.c", "2"], [/* 19 vars */]) = 0
brk(0)                                  = 0x25ce000
uname({sys="Linux", node="mybox", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fd4000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 9
fstat64(9, {st_mode=S_IFREG|0644, st_size=25055, ...}) = 0
mmap2(NULL, 25055, PROT_READ, MAP_PRIVATE, 9, 0) = 0xb6faa000
close(9)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabi/libLLVM-2.9.so.1", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220\227!\0004\0\0\0"..., 512) = 512
lseek(9, 15449028, SEEK_SET)            = 15449028
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(9, 15448744, SEEK_SET)            = 15448744
read(9, "A1\0\0\0aeabi\0\1'\0\0\0\5ARM9TDMI\0\6\2\10\1\t\1"..., 50) = 50
fstat64(9, {st_mode=S_IFREG|0644, st_size=15450108, ...}) = 0
mmap2(NULL, 15513816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0xb60de000
mprotect(0xb6e21000, 28672, PROT_NONE)  = 0
mmap2(0xb6e28000, 1548288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0xd42) = 0xb6e28000
mmap2(0xb6fa2000, 30936, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6fa2000
close(9)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabi/libpthread.so.0", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0DE\0\0004\0\0\0"..., 512) = 512
lseek(9, 86800, SEEK_SET)               = 86800
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1400) = 1400
lseek(9, 86404, SEEK_SET)               = 86404
read(9, "A)\0\0\0aeabi\0\1\37\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 42) = 42
fstat64(9, {st_mode=S_IFREG|0755, st_size=119869, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fd3000
mmap2(NULL, 127508, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0xb60be000
mprotect(0xb60d3000, 28672, PROT_NONE)  = 0
mmap2(0xb60da000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x14) = 0xb60da000
mmap2(0xb60dc000, 4628, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb60dc000
close(9)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabi/libffi.so.5", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0 \25\0\0004\0\0\0"..., 512) = 512
lseek(9, 48784, SEEK_SET)               = 48784
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
lseek(9, 48464, SEEK_SET)               = 48464
read(9, "A1\0\0\0aeabi\0\1'\0\0\0\5ARM9TDMI\0\6\2\10\1\t\1"..., 50) = 50
fstat64(9, {st_mode=S_IFREG|0644, st_size=49904, ...}) = 0
mmap2(NULL, 81804, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0xb60aa000
mprotect(0xb60b6000, 28672, PROT_NONE)  = 0
mmap2(0xb60bd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0xb) = 0xb60bd000
close(9)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabi/libdl.so.2", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0$\t\0\0004\0\0\0"..., 512) = 512
lseek(9, 8644, SEEK_SET)                = 8644
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(9, 8320, SEEK_SET)                = 8320
read(9, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
fstat64(9, {st_mode=S_IFREG|0644, st_size=9804, ...}) = 0
mmap2(NULL, 41136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0xb609f000
mprotect(0xb60a1000, 28672, PROT_NONE)  = 0
mmap2(0xb60a8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x1) = 0xb60a8000
close(9)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabi/libstdc++.so.6", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\270\252\4\0004\0\0\0"..., 512) = 512
lseek(9, 783152, SEEK_SET)              = 783152
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1200) = 1200
lseek(9, 782844, SEEK_SET)              = 782844
read(9, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
fstat64(9, {st_mode=S_IFREG|0644, st_size=784352, ...}) = 0
mmap2(NULL, 843144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0xb5fd1000
mprotect(0xb608c000, 32768, PROT_NONE)  = 0
mmap2(0xb6094000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0xbb) = 0xb6094000
mmap2(0xb6099000, 23944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6099000
close(9)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabi/libm.so.6", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0002\0\0004\0\0\0"..., 512) = 512
lseek(9, 655844, SEEK_SET)              = 655844
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(9, 655520, SEEK_SET)              = 655520
read(9, "A)\0\0\0aeabi\0\1\37\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 42) = 42
fstat64(9, {st_mode=S_IFREG|0644, st_size=657004, ...}) = 0
mmap2(NULL, 688296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0xb5f28000
mprotect(0xb5fc8000, 28672, PROT_NONE)  = 0
mmap2(0xb5fcf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x9f) = 0xb5fcf000
close(9)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabi/libgcc_s.so.1", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0T-\0\0004\0\0\0"..., 512) = 512
lseek(9, 44760, SEEK_SET)               = 44760
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(9, 44436, SEEK_SET)               = 44436
read(9, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
fstat64(9, {st_mode=S_IFREG|0644, st_size=45920, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fd2000
mmap2(NULL, 77260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0xb5f15000
mprotect(0xb5f20000, 28672, PROT_NONE)  = 0
mmap2(0xb5f27000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0xa) = 0xb5f27000
close(9)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabi/libc.so.6", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0,X\1\0004\0\0\0"..., 512) = 512
lseek(9, 1211156, SEEK_SET)             = 1211156
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1400) = 1400
lseek(9, 1210716, SEEK_SET)             = 1210716
read(9, "A'\0\0\0aeabi\0\1\35\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 40) = 40
fstat64(9, {st_mode=S_IFREG|0755, st_size=1212556, ...}) = 0
mmap2(NULL, 1254672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0xb5de2000
mprotect(0xb5f07000, 32768, PROT_NONE)  = 0
mmap2(0xb5f0f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x125) = 0xb5f0f000
mmap2(0xb5f12000, 9488, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb5f12000
close(9)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fd1000
set_tls(0xb6fd16d0, 0xb6fd1db7, 0xb6fd1db8, 0xb6fd16d0, 0xb6fd6000) = 0
mprotect(0xb5f0f000, 8192, PROT_READ)   = 0
mprotect(0xb5fcf000, 4096, PROT_READ)   = 0
mprotect(0xb6094000, 12288, PROT_READ)  = 0
mprotect(0xb60a8000, 4096, PROT_READ)   = 0
mprotect(0xb60da000, 4096, PROT_READ)   = 0
mprotect(0xb6fd5000, 4096, PROT_READ)   = 0
munmap(0xb6faa000, 25055)               = 0
set_tid_address(0xb6fd1278)             = 6269
set_robust_list(0xb6fd1280, 0xc)        = 0
futex(0xbe9c62d4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, b60db000) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xb60c244c, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb60c22ec, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0)                                  = 0x25ce000
brk(0x25ef000)                          = 0x25ef000
futex(0xb6098dd4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigaction(SIGHUP, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR2, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGILL, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTRAP, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGABRT, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGFPE, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGBUS, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSEGV, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSYS, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXCPU, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXFSZ, {0xb6b3481c, [], SA_NODEFER|SA_RESETHAND|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
readlink("/proc/self/exe", "/usr/bin/clang", 4096) = 14
lseek(2, 0, SEEK_CUR)                   = 10753
access("/usr/local/bin/clang", R_OK|X_OK) = -1 ENOENT (No such file or directory)
access("/usr/bin/clang", R_OK|X_OK)     = 0
stat64("/usr/bin/clang", {st_mode=S_IFREG|0755, st_size=8098360, ...}) = 0
getcwd("/temp", 4096)                   = 6
stat64("/usr/bin", {st_mode=S_IFDIR|0755, st_size=28672, ...}) = 0
stat64("/lib32", 0xbe9c51b8)            = -1 ENOENT (No such file or directory)
stat64("/lib64", 0xbe9c51b8)            = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/arm-linux-gnueabi", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtbegin.o", 0xbe9c51b8) = -1 ENOENT (No such file or directory)
stat64("/usr/lib64/gcc/arm-linux-gnueabi/4.6.1/crtbegin.o", 0xbe9c51b8) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6.0/crtbegin.o", 0xbe9c51b8) = -1 ENOENT (No such file or directory)
stat64("/usr/lib64/gcc/arm-linux-gnueabi/4.6.0/crtbegin.o", 0xbe9c51b8) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6/crtbegin.o", {st_mode=S_IFREG|0644, st_size=1664, ...}) = 0
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld", 0xbe9c51b8) = -1 ENOENT (No such file or directory)
access("/usr/bin/ld", R_OK|X_OK)        = 0
stat64("/usr/bin/ld", {st_mode=S_IFREG|0755, st_size=472324, ...}) = 0
open("/etc/lsb-release", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/etc/redhat-release", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/etc/debian_version", O_RDONLY)   = 9
fstat64(9, {st_mode=S_IFREG|0644, st_size=11, ...}) = 0
read(9, "wheezy/sid\n", 11)             = 11
close(9)                                = 0
stat64("/usr/lib/arm-linux-gnueabi/crt1.o", {st_mode=S_IFREG|0644, st_size=1584, ...}) = 0
stat64("test.c", {st_mode=S_IFREG|0644, st_size=61, ...}) = 0
stat64("2", 0xbe9c5398)                 = -1 ENOENT (No such file or directory)
write(2, "clang", 5clang)                    = 5
write(2, ": ", 2: )                       = 2
write(2, "error: ", 7error: )                  = 7
write(2, "no such file or directory: '2'", 30no such file or directory: '2') = 30
write(2, "\n", 1
)                       = 1
stat64("/tmp/cc", 0xbe9c4ff0)           = -1 ENOENT (No such file or directory)
gettimeofday({1328801107, 685051}, NULL) = 0
open("/tmp/cc-8XBP9V", O_RDWR|O_CREAT|O_EXCL, 0600) = 9
close(9)                                = 0
stat64("/tmp/cc-8XBP9V", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
unlink("/tmp/cc-8XBP9V")                = 0
ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbe9c4cbc) = -1 ENOTTY (Inappropriate ioctl for device)
ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbe9c4cbc) = -1 ENOTTY (Inappropriate ioctl for device)
stat64("/tmp/cc", 0xbe9c5108)           = -1 ENOENT (No such file or directory)
gettimeofday({1328801107, 694358}, NULL) = 0
open("/tmp/cc-Uz82YK", O_RDWR|O_CREAT|O_EXCL, 0600) = 9
close(9)                                = 0
stat64("/tmp/cc-Uz82YK", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
unlink("/tmp/cc-Uz82YK")                = 0
access("/usr/bin/as", R_OK|X_OK)        = 0
stat64("/usr/bin/as", {st_mode=S_IFREG|0755, st_size=491488, ...}) = 0
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6/crt1.o", 0xbe9c51d0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../crt1.o", 0xbe9c51d0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabi/crt1.o", {st_mode=S_IFREG|0644, st_size=1584, ...}) = 0
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6/crti.o", 0xbe9c51d0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../crti.o", 0xbe9c51d0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabi/crti.o", {st_mode=S_IFREG|0644, st_size=1236, ...}) = 0
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6/crtbegin.o", {st_mode=S_IFREG|0644, st_size=1664, ...}) = 0
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6/crtend.o", {st_mode=S_IFREG|0644, st_size=981, ...}) = 0
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6/crtn.o", 0xbe9c51d0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../crtn.o", 0xbe9c51d0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabi/crtn.o", {st_mode=S_IFREG|0644, st_size=992, ...}) = 0
exit_group(1)                           = ?


More information about the Pkg-llvm-team mailing list