Bug#868779: clang: produces unusable binaries on armv5tel

Ian Chard ian at chard.org
Tue Jul 18 13:36:24 UTC 2017


Package: clang
Version: 1:3.8-36
Severity: important

Dear Maintainer,

Every binary I compile on an armv5tel system crashes immediately with
'Illegal instruction'.  I note that the target is given by clang as
armv7l; could that be the problem?

I tried this with the clang-3.9 package but got the same result.

ian at little:~$ cat woo.c
#include <stdio.h>

int main(void)
{
        printf("Hello, world!\n");
        return 0;
}
ian at little:~$ clang -o woo woo.c
ian at little:~$ ./woo
Illegal instruction
ian at little:~$ arch
armv5tel
ian at little:~$ clang -v
clang version 3.8.1-24 (tags/RELEASE_381/final)
Target: armv7l-unknown-linux-gnueabi
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation:
/usr/bin/../lib/gcc/arm-linux-gnueabi/4.8
Found candidate GCC installation:
/usr/bin/../lib/gcc/arm-linux-gnueabi/4.8.4
Found candidate GCC installation:
/usr/bin/../lib/gcc/arm-linux-gnueabi/4.9
Found candidate GCC installation:
/usr/bin/../lib/gcc/arm-linux-gnueabi/4.9.2
Found candidate GCC installation:
/usr/bin/../lib/gcc/arm-linux-gnueabi/6.3.0
Found candidate GCC installation: /usr/lib/gcc/arm-linux-gnueabi/4.8
Found candidate GCC installation: /usr/lib/gcc/arm-linux-gnueabi/4.8.4
Found candidate GCC installation: /usr/lib/gcc/arm-linux-gnueabi/4.9
Found candidate GCC installation: /usr/lib/gcc/arm-linux-gnueabi/4.9.2
Found candidate GCC installation: /usr/lib/gcc/arm-linux-gnueabi/6.3.0
Selected GCC installation: /usr/bin/../lib/gcc/arm-linux-gnueabi/6.3.0
Candidate multilib: .;@m32
Selected multilib: .;@m32
ian at little:~$

-- System Information:
Debian Release: 9.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: armel (armv5tel)

Kernel: Linux 4.9.0-3-marvell
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages clang depends on:
ii  clang-3.8  1:3.8.1-24

clang recommends no packages.

clang suggests no packages.

-- no debconf information



More information about the Pkg-llvm-team mailing list