diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2007-11-24 13:37:26 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2007-11-24 13:37:26 +0000 |
commit | 4224d675249d81ae901be9a8bcd2b140eb884952 (patch) | |
tree | 9800abb80c928f6099201f420affc22639e1d93e /xen/include/asm-x86/string.h | |
parent | 32946b60f1bdfe74552e27651999ae498e6882d4 (diff) | |
download | xen-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.h | 3 |
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) |