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