git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9599
// general, any symbol named in asm code should be wrapped by VG_SYM.
// This one is for use in inline asm in C files.
-#if defined(VGO_darwin)
-#define VG_SYM(x) "_"#x
-#else
#define VG_SYM(x) #x
-#endif
// This one is for use in asm files.
-#if defined(VGO_darwin)
#define VG_SYM_ASM(x) _#x
-#else
-#define VG_SYM_ASM(x) x
-#endif
// Replacement for malloc.h which factors out platform differences.
#include <stdlib.h>
-#if defined(VGO_darwin)
-# include <malloc/malloc.h>
-#else
-# include <malloc.h>
-#endif
+#include <malloc.h>
#include <assert.h>
static void* memalign16(size_t szB)
{
void* x;
-#if defined(VGO_darwin)
- // Darwin lacks memalign, but its malloc is always 16-aligned anyway.
- x = malloc(szB);
-#else
x = memalign(16, szB);
-#endif
assert(x);
assert(0 == ((16-1) & (unsigned long)x));
return x;
#include <sys/mman.h>
-#if defined(VGO_darwin)
-# define MAP_ANONYMOUS MAP_ANON
-#endif
-
#include <assert.h>
#include <unistd.h>