<div dir="ltr"><pre>Package: clang (all versions?)<br><br>Ever since the upgrade to gcc6/libstdc++6, this has been an issue. <br>I build a private application that only works with 32 bit libs currently and <br>as a result have to include the i386 architecture to pull in a few specific libraries.<br>For whatever reason, clang chooses to ignore -m32 and use the x86_64 libraries <br>if I do not disable (rename/move) them.<br><br>Before workaround:<br><br>clang -v -m32<br>Debian clang version 3.6.2-3 (tags/RELEASE_362/final) (based on LLVM 3.6.2)<br>Target: i386-pc-linux-gnu<br>Thread model: posix<br>Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/5.4.1<br>Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/6.1.1<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8.5<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9.3<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.1<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6.1.1<br>Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5.4.1<br>Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/6.1.1<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8.5<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.3<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.4.1<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.1.1<br>Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6.1.1<br>Candidate multilib: .;@m64<br>Candidate multilib: 32;@m32<br>Candidate multilib: x32;@mx32<br>Selected multilib: .;@m64<br><br>After:<br><br>clang -v -m32<br>Debian clang version 3.6.2-3 (tags/RELEASE_362/final) (based on LLVM 3.6.2)<br>Target: i386-pc-linux-gnu<br>Thread model: posix<br>Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/5.4.1<br>Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/6.1.1<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8.5<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9.3<br>Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.1<br>Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5.4.1<br>Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/6.1.1<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8.5<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.3<br>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.4.1<br>Selected GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/5.4.1<br>Candidate multilib: .;@m32<br>Selected multilib: .;@m32<br><br></pre></div>