<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>