Hi,
I do see another issue while trying to compile TBB 2019 U6 for the Intel 32 bit target with Clang. Compilation seems fine, but at the linking stage it errors out. All is fine if I compile with Clang for the Intel 64 bit target. Unfortunately I need the 32 bit binaries. >:(
If I use LLD, I get the following (snippet):
ld.lld: **error: **/usr/bin/…/lib64/gcc/x86_64-suse-linux/10/32/crtbeginS.o is incompatible with elf_i386
ld.lld: **error: **concurrent_hash_map.o is incompatible with elf_i386
and if I use the default LD I get:
/usr/bin/ld: skipping incompatible /usr/bin/…/lib64/gcc/x86_64-suse-linux/10/…/…/…/libdl.so when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/bin/…/lib64/gcc/x86_64-suse-linux/10/…/…/…/libpthread.so when searching for
-lpthread
/usr/bin/ld: skipping incompatible /usr/bin/…/lib64/gcc/x86_64-suse-linux/10/…/…/…/librt.so when searching for -lrt
/usr/bin/ld: skipping incompatible /usr/bin/…/lib64/gcc/x86_64-suse-linux/10/…/…/…/libc++.so.1 when searching for l
ibc++.so.1
/usr/bin/ld: cannot find libc++.so.1
/usr/bin/ld: skipping incompatible /usr/bin/…/lib64/gcc/x86_64-suse-linux/10/…/…/…/libc++abi.so when searching for
-lc++abi
/usr/bin/ld: cannot find -lc++abi
/usr/bin/ld: skipping incompatible /usr/bin/…/lib64/gcc/x86_64-suse-linux/10/…/…/…/libm.so when searching for -lm
clang-9.0: **error: **linker command failed with exit code 1 (use -v to see invocation)
Clang version is the following:
clang version 9.0.0
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/…/lib64/gcc/x86_64-suse-linux/10
Found candidate GCC installation: /usr/bin/…/lib64/gcc/x86_64-suse-linux/8
Found candidate GCC installation: /usr/lib64/gcc/x86_64-suse-linux/10
Found candidate GCC installation: /usr/lib64/gcc/x86_64-suse-linux/8
Selected GCC installation: /usr/bin/…/lib64/gcc/x86_64-suse-linux/10
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Selected multilib: .;@m64
Any clues how to solve this? The selected m64 multilib seems suspicious to me.