]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fix non-ASCII case of SSE4.2 strcasstr.
authorUlrich Drepper <drepper@redhat.com>
Fri, 16 Jul 2010 23:00:22 +0000 (16:00 -0700)
committerUlrich Drepper <drepper@redhat.com>
Fri, 16 Jul 2010 23:00:22 +0000 (16:00 -0700)
sysdeps/x86_64/multiarch/strstr.c

index f647354971b2c89312051b2ad5166d21a16db650..a0f2bb4d740fc2a5cb5f4426a5a6cf1d8ba6b37e 100644 (file)
@@ -240,9 +240,11 @@ STRSTR_SSE42 (const unsigned char *s1, const unsigned char *s2)
 #endif
 
 #ifdef USE_AS_STRCASESTR
+# ifndef STRCASESTR_NONASCII
   if (__builtin_expect (_NL_CURRENT_WORD (LC_CTYPE, _NL_CTYPE_NONASCII_CASE)
                        != 0, 0))
     return __strcasestr_sse42_nonascii (s1, s2);
+# endif
 
 # define strloadu __m128i_strloadu_tolower
 #else