<font><font face="tahoma,sans-serif">Hi;</font></font><div><font><font face="tahoma,sans-serif"><br></font></font></div><div><font><font face="tahoma,sans-serif">For 32bit clang builds I need to target i586 as the lowest base, which means no SSE2 support. While configuring llvm I pass</font></font></div>

<div><font><font face="tahoma,sans-serif"><br></font></font></div><div><font><font face="tahoma,sans-serif">--host=i586-linux \</font></font></div><div><font><font face="tahoma,sans-serif">--target=i586-linux \</font></font></div>

<div><font><font face="tahoma,sans-serif"><br></font></font></div><div><font face="tahoma, sans-serif">And stage2 build always contain SSE2 instructions:</font></div><div><font face="tahoma, sans-serif"><br></font></div>
<div>
<font face="tahoma, sans-serif"><div>[/havana]> objdump -d /havana/build-cache/build-root-openSUSE_12.1-i586/home/abuild/rpmbuild/BUILD/llvm-3.0/stage2/Release/lib/libLLVM*|grep movsd.*eax.*xmm0</div><div>    1568:       f2 0f 10 00             movsd  (%eax),%xmm0</div>

<div>    16f0:       f2 0f 10 00             movsd  (%eax),%xmm0</div><div>    480c:       f2 0f 10 40 04          movsd  0x4(%eax),%xmm0</div><div>    679d:       f2 0f 10 00             movsd  (%eax),%xmm0</div><div>    3f4b:       f2 0f 10 40 04          movsd  0x4(%eax),%xmm0</div>

<div>    5232:       f2 0f 10 40 04          movsd  0x4(%eax),%xmm0</div><div>[...]</div><div><br></div><div><br></div><div>Any idea how can I prevent clang from generating SSE2 symbols for i586 builds?</div><div><br></div>

<div>Regards,</div><div>ismail</div><div><br></div></font></div>