From 87dfde44f7601187b41036c6c98ae484af883e64 Mon Sep 17 00:00:00 2001 From: Fredrik Holmqvist Date: Thu, 29 Dec 2011 17:11:16 +0100 Subject: [PATCH] Stop using glibc's asm strlen and use our own. Mostly done because olta want less dependency on glibc. It should also make porting a tiny bit simpler. Testresults, mean values on Haiku from libMicro: * with glibc: strlen_10: 0.03859S, strlen_1k: 1.67075S. * with strlen.cpp: strlen_10: 0.03854S, strlen_1k: 1.66938S. So at least on my machine it's possible to beat glibc ;) --- src/system/libroot/posix/glibc/arch/x86/Jamfile | 1 - src/system/libroot/posix/string/Jamfile | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/libroot/posix/glibc/arch/x86/Jamfile b/src/system/libroot/posix/glibc/arch/x86/Jamfile index 59fa2143a5..4035668300 100644 --- a/src/system/libroot/posix/glibc/arch/x86/Jamfile +++ b/src/system/libroot/posix/glibc/arch/x86/Jamfile @@ -112,7 +112,6 @@ MergeObject posix_gnu_arch_$(TARGET_ARCH)_other.o : mplog.c mul_1.S lshift.S rshift.S - strlen.S sub_n.S submul_1.S ; diff --git a/src/system/libroot/posix/string/Jamfile b/src/system/libroot/posix/string/Jamfile index a844ff0f31..9f363f6b73 100644 --- a/src/system/libroot/posix/string/Jamfile +++ b/src/system/libroot/posix/string/Jamfile @@ -28,6 +28,7 @@ MergeObject posix_string.o : strerror.c strlcat.c strlcpy.c + strlen.cpp strlwr.c strncat.c strncmp.c