Module Name: src
Committed By: chs
Date: Sat Oct 1 16:06:25 UTC 2011
Modified Files:
src/sys/arch/vax/include: macros.h
src/sys/lib/libkern: libkern.h
Log Message:
use gcc builtin for memset() on vax too.
To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 src/sys/arch/vax/include/macros.h
cvs rdiff -u -r1.102 -r1.103 src/sys/lib/libkern/libkern.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/vax/include/macros.h
diff -u src/sys/arch/vax/include/macros.h:1.44 src/sys/arch/vax/include/macros.h:1.45
--- src/sys/arch/vax/include/macros.h:1.44 Thu Nov 22 23:02:05 2007
+++ src/sys/arch/vax/include/macros.h Sat Oct 1 16:06:24 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: macros.h,v 1.44 2007/11/22 23:02:05 plunky Exp $ */
+/* $NetBSD: macros.h,v 1.45 2011/10/01 16:06:24 chs Exp $ */
/*
* Copyright (c) 1994, 1998, 2000 Ludd, University of Lule}, Sweden.
@@ -106,7 +106,6 @@ vax_memmove(void *to, const void *from,
return to;
}
#define memmove vax_memmove
-#endif
static __inline void *__attribute__((__unused__))
vax_memset(void *block, int c, size_t len)
@@ -122,6 +121,7 @@ vax_memset(void *block, int c, size_t le
return block;
}
#define memset vax_memset
+#endif
#ifdef notdef
/* XXX - the return syntax of memcmp is wrong */
Index: src/sys/lib/libkern/libkern.h
diff -u src/sys/lib/libkern/libkern.h:1.102 src/sys/lib/libkern/libkern.h:1.103
--- src/sys/lib/libkern/libkern.h:1.102 Thu Sep 29 20:50:09 2011
+++ src/sys/lib/libkern/libkern.h Sat Oct 1 16:06:24 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: libkern.h,v 1.102 2011/09/29 20:50:09 christos Exp $ */
+/* $NetBSD: libkern.h,v 1.103 2011/10/01 16:06:24 chs Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -257,12 +257,11 @@ struct mtprng_state {
void *memcpy(void *, const void *, size_t);
int memcmp(const void *, const void *, size_t);
void *memset(void *, int, size_t);
-#if __GNUC_PREREQ__(2, 95) && (__GNUC_PREREQ__(4, 0) || !defined(__vax__)) && \
- !defined(_STANDALONE)
+#if __GNUC_PREREQ__(2, 95) && !defined(_STANDALONE)
#define memcpy(d, s, l) __builtin_memcpy(d, s, l)
#define memcmp(a, b, l) __builtin_memcmp(a, b, l)
#endif
-#if __GNUC_PREREQ__(2, 95) && !defined(__vax__) && !defined(_STANDALONE)
+#if __GNUC_PREREQ__(2, 95) && !defined(_STANDALONE)
#define memset(d, v, l) __builtin_memset(d, v, l)
#endif