Module Name: src Committed By: simonb Date: Sat Apr 17 05:57:11 UTC 2021
Modified Files: src/common/lib/libc/string: memset2.c Log Message: Disable the larger/faster code path. While the optimised code path was indeed quicker, it nonetheless failed to actually fill all the requested memory with the specified value much of the time if a non-aligned start address was used. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/string/memset2.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/common/lib/libc/string/memset2.c diff -u src/common/lib/libc/string/memset2.c:1.5 src/common/lib/libc/string/memset2.c:1.6 --- src/common/lib/libc/string/memset2.c:1.5 Fri Mar 2 16:22:27 2012 +++ src/common/lib/libc/string/memset2.c Sat Apr 17 05:57:11 2021 @@ -29,7 +29,7 @@ #include <sys/cdefs.h> #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: memset2.c,v 1.5 2012/03/02 16:22:27 apb Exp $"); +__RCSID("$NetBSD: memset2.c,v 1.6 2021/04/17 05:57:11 simonb Exp $"); #endif /* LIBC_SCCS and not lint */ #include <sys/types.h> @@ -47,6 +47,8 @@ __RCSID("$NetBSD: memset2.c,v 1.5 2012/0 #include <sys/endian.h> #include <machine/types.h> +#define __OPTIMIZE_SIZE__ /* other code path is very broken */ + #ifdef TEST #include <assert.h> #define _DIAGASSERT(a) assert(a)