No need for special strcmp for rtld.
authorUlrich Drepper <drepper@redhat.com>
Mon, 27 Jul 2009 13:55:04 +0000 (06:55 -0700)
committerUlrich Drepper <drepper@redhat.com>
Mon, 27 Jul 2009 13:55:04 +0000 (06:55 -0700)
ChangeLog
sysdeps/x86_64/rtld-strcmp.S [deleted file]

index 12ac487..801ec18 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,7 +7,6 @@
        * sysdeps/x86_64/rtld-memcmp.c: New file.
        * sysdeps/x86_64/rtld-rawmemchr.c: New file.
        * sysdeps/x86_64/rtld-strchr.S: New file.
-       * sysdeps/x86_64/rtld-strcmp.S: New file.
        * sysdeps/x86_64/rtld-strlen.S: New file.
        * sysdeps/x86_64/multiarch/rtld-rawmemchr.c: New file.
        * sysdeps/x86_64/multiarch/rtld-strlen.S: New file.
diff --git a/sysdeps/x86_64/rtld-strcmp.S b/sysdeps/x86_64/rtld-strcmp.S
deleted file mode 100644 (file)
index a25535c..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-#include <sysdep.h>
-#include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
-
-#ifndef LABEL
-#define LABEL(l) L(l)
-#endif
-
-       .text
-ENTRY (BP_SYM (STRCMP))
-/* Simple version since we can't use SSE registers in ld.so.  */
-L(oop):        movb    (%rdi), %al
-       cmpb    (%rsi), %al
-       jne     L(neq)
-       incq    %rdi
-       incq    %rsi
-       testb   %al, %al
-       jnz     L(oop)
-
-       xorl    %eax, %eax
-       ret
-
-L(neq):        movl    $1, %eax
-       movl    $-1, %ecx
-       cmovbl  %ecx, %eax
-       ret
-END (BP_SYM (STRCMP))