aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/string.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2007-11-24 13:37:26 +0000
committerKeir Fraser <keir.fraser@citrix.com>2007-11-24 13:37:26 +0000
commit4224d675249d81ae901be9a8bcd2b140eb884952 (patch)
tree9800abb80c928f6099201f420affc22639e1d93e /xen/include/asm-x86/string.h
parent32946b60f1bdfe74552e27651999ae498e6882d4 (diff)
downloadxen-4224d675249d81ae901be9a8bcd2b140eb884952.tar.gz
xen-4224d675249d81ae901be9a8bcd2b140eb884952.tar.bz2
xen-4224d675249d81ae901be9a8bcd2b140eb884952.zip
Fix non-optimized compilation of Xen's memcmp
Even when using __builtin_memcmp, gcc may emit external references to memcmp (when not optimizing for instance), so this #define does not always provide a completely suitable memcmp(). Signed-off-by: Samuel Thibault <samuel.thibault@citrix.com> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/include/asm-x86/string.h')
-rw-r--r--xen/include/asm-x86/string.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/xen/include/asm-x86/string.h b/xen/include/asm-x86/string.h
index 2bbdf0ce42..5921d22c85 100644
--- a/xen/include/asm-x86/string.h
+++ b/xen/include/asm-x86/string.h
@@ -109,7 +109,8 @@ void *__memcpy(void *t, const void *f, size_t n)
#define __HAVE_ARCH_MEMMOVE
extern void *memmove(void *dest, const void *src, size_t n);
-#define __HAVE_ARCH_MEMCMP
+/* Some versions of gcc emit references to memcmp despite this macro defn. */
+/*#define __HAVE_ARCH_MEMCMP*/
#define memcmp __builtin_memcmp
static inline void *__memset_generic(void *s, char c, size_t count)