<div dir="ltr">Does the following work for you? <div><br></div><div><br></div><div><div>Index: asan/tests/asan_test.cc</div><div>===================================================================</div><div>--- asan/tests/asan_test.cc     (revision 196207)</div>
<div>+++ asan/tests/asan_test.cc     (working copy)</div><div>@@ -669,7 +671,8 @@<br></div><div>   PTHREAD_JOIN(t, 0);</div><div> }</div><div> </div><div>-#if defined(__i386__) || defined(__x86_64__)</div><div>+#if (defined(__i386__) || defined(__x86_64__)) && not defined(__i586__)</div>
<div>+#include <emmintrin.h></div><div> TEST(AddressSanitizer, Store128Test) {</div><div>   char *a = Ident((char*)malloc(Ident(12)));</div><div>   char *p = a;</div><div>Index: asan/tests/asan_test_utils.h</div><div>
===================================================================</div><div>--- asan/tests/asan_test_utils.h        (revision 196207)</div><div>+++ asan/tests/asan_test_utils.h        (working copy)</div><div>@@ -41,10 +41,6 @@</div>
<div> #include <unistd.h></div><div> #endif</div><div> </div><div>-#if defined(__i386__) || defined(__x86_64__)</div><div>-#include <emmintrin.h></div><div>-#endif</div><div>-</div><div> #ifndef __APPLE__</div>
<div> #include <malloc.h></div><div> #endif</div></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Dec 4, 2013 at 1:53 PM, İsmail Dönmez <span dir="ltr"><<a href="mailto:ismail@donmez.ws" target="_blank">ismail@donmez.ws</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div class="h5">On Wed, Dec 4, 2013 at 11:49 AM, Kostya Serebryany <span dir="ltr"><<a href="mailto:kcc@google.com" target="_blank">kcc@google.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><br></div><div><br></div><br><div class="gmail_extra">


<br><br><div class="gmail_quote"><div><div>On Wed, Dec 4, 2013 at 1:42 PM, İsmail Dönmez <span dir="ltr"><<a href="mailto:ismail@donmez.ws" target="_blank">ismail@donmez.ws</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hi,<br><div class="gmail_extra"><br><br><div class="gmail_quote">



<div>On Mon, Dec 2, 2013 at 3:31 PM, Kostya Serebryany <span dir="ltr"><<a href="mailto:kcc@google.com" target="_blank">kcc@google.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">This is strange, #include <emmintrin.h> has been there for ages and SSE2 is pretty old. <div>



Maybe you are using some minimalistic version of vm? </div>

</div></blockquote><div><br></div></div><div>SSE2 support is disabled on purpose. i586 architecture does not have SSE(2) support. Can we somehow make it optional in the asan tests please?</div></div></div></div></blockquote>



<div><br></div></div></div><div>How to we understand at compile time that SSE2 is not supported? </div><div>Does i586 define some symbol like __i386__ or some such?</div><div><br></div></div></div></div></blockquote><div>


<br></div></div></div><div>At least on openSUSE it does:</div><div><br></div><div><div>[~]> gcc -m32 -dM -E - < /dev/null|grep -i i586</div><div>#define __i586 1</div><div>#define __i586__ 1</div></div><div><br></div>
</div></div>

</div>
</blockquote></div><br></div>