This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, master, updated. glibc-2.12-154-g8ffcee4
- From: drepper at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 20 Sep 2010 21:04:16 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.12-154-g8ffcee4
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 8ffcee4a049b244e369e371536486a9b2eabb25f (commit)
from e24f0a8b9e389b06a3291cba70c1605fbbb274fe (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=8ffcee4a049b244e369e371536486a9b2eabb25f
commit 8ffcee4a049b244e369e371536486a9b2eabb25f
Author: Ulrich Drepper <drepper@redhat.com>
Date: Mon Sep 20 14:02:23 2010 -0700
Fix limit detection in x86-64 SSE2 strncasecmp.
diff --git a/ChangeLog b/ChangeLog
index 2b017c8..99f168b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-09-20 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/x86_64/strcmp.S: Fix another type in strncasecmp limit
+ detection.
+
2010-09-20 Andreas Schwab <schwab@redhat.com>
* sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add
diff --git a/sysdeps/x86_64/multiarch/strcmp.S b/sysdeps/x86_64/multiarch/strcmp.S
index 54e5bbc..1977643 100644
--- a/sysdeps/x86_64/multiarch/strcmp.S
+++ b/sysdeps/x86_64/multiarch/strcmp.S
@@ -125,12 +125,14 @@ ENTRY(__strncasecmp)
jne 1f
call __init_cpu_features
1:
+#if 0
leaq __strncasecmp_sse42(%rip), %rax
testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
jnz 2f
leaq __strncasecmp_ssse3(%rip), %rax
testl $bit_SSSE3, __cpu_features+CPUID_OFFSET+index_SSSE3(%rip)
jnz 2f
+#endif
leaq __strncasecmp_sse2(%rip), %rax
2: ret
END(__strncasecmp)
diff --git a/sysdeps/x86_64/strcmp.S b/sysdeps/x86_64/strcmp.S
index aeb8895..2c77265 100644
--- a/sysdeps/x86_64/strcmp.S
+++ b/sysdeps/x86_64/strcmp.S
@@ -913,7 +913,7 @@ LABEL(gobble_ashr_5):
sub $0xffff, %edx
jnz LABEL(exit)
-# if defined USE_AS_STRNCMP || defined USE_AS_STRCASECMP_L
+# if defined USE_AS_STRNCMP || defined USE_AS_STRNCASECMP_L
sub $16, %r11
jbe LABEL(strcmp_exitz)
# endif
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +++++
sysdeps/x86_64/multiarch/strcmp.S | 2 ++
sysdeps/x86_64/strcmp.S | 2 +-
3 files changed, 8 insertions(+), 1 deletions(-)
hooks/post-receive
--
GNU C Library master sources