clang 10 cant compile trivial C code on x86
Alpine, latest edge, x86. Trivial code.
x64 all ok.
$ cat main.c
#include <stdio.h>
int main(void) {
printf("mike\n");
return 0;
}
$ gcc -Wall -Wextra main.c && ./a.out
mike
$ rm a.out
$ clang -Wall -Wextra main.c && ./a.out
-ash: ./a.out: not found
$ file a.out
a.out: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-i586.so.1, with debug_info, not stripped
$ clang -v | head -1
Alpine clang version 10.0.0 (git://git.alpinelinux.org/aports c22d125b0a21ab5215b997b7113a9e3169242505)
Target: i586-alpine-linux-musl
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/i586-alpine-linux-musl/9.3.0
Found candidate GCC installation: /usr/lib/gcc/i586-alpine-linux-musl/9.3.0
Selected GCC installation: /usr/bin/../lib/gcc/i586-alpine-linux-musl/9.3.0
Candidate multilib: .;@m32
Selected multilib: .;@m32