diff options
author | Andi Kleen <ak@suse.de> | 2007-10-17 12:04:38 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@inhelltoy.tec.linutronix.de> | 2007-10-17 14:16:23 -0400 |
commit | 61d08a9ea3d5fd680213aa7a15fcda69ce11987d (patch) | |
tree | 0ea4baa5fb8dca8f9ad2b9e8421b7e102620c25a /include | |
parent | 883001f98290ca40b32e2c1872f22600f8dfc968 (diff) |
i386: Remove strrchr assembler implementation
The constraints in the inline assembler implementation of i386
strrchr() were incorrect and break the build with recent gcc 4.3.
Since there are only very few callers of strrchr() and none of them
are performance relevant just remove the assembler implementation
and use the C fallback instead.
[ tglx: arch/x86 adaptation ]
Cc: rguenther@suse.de
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-x86/string_32.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/include/asm-x86/string_32.h b/include/asm-x86/string_32.h index a9b64453bdf5..55bfa308f900 100644 --- a/include/asm-x86/string_32.h +++ b/include/asm-x86/string_32.h | |||
@@ -26,9 +26,6 @@ extern int strncmp(const char *cs, const char *ct, size_t count); | |||
26 | #define __HAVE_ARCH_STRCHR | 26 | #define __HAVE_ARCH_STRCHR |
27 | extern char *strchr(const char *s, int c); | 27 | extern char *strchr(const char *s, int c); |
28 | 28 | ||
29 | #define __HAVE_ARCH_STRRCHR | ||
30 | extern char *strrchr(const char *s, int c); | ||
31 | |||
32 | #define __HAVE_ARCH_STRLEN | 29 | #define __HAVE_ARCH_STRLEN |
33 | extern size_t strlen(const char *s); | 30 | extern size_t strlen(const char *s); |
34 | 31 | ||