mirror of
git://sourceware.org/git/valgrind.git
synced 2026-01-12 00:19:31 +08:00
I tried using 'svn merge' to do the merge but it did a terrible job and there were bazillions of conflicts. So instead I just took the diff between the branch and trunk at r10155, applied the diff to the trunk, 'svn add'ed the added files (no files needed to be 'svn remove'd) and committed. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10156
20 lines
539 B
C
20 lines
539 B
C
// Header to factor out platform differences in asm code.
|
|
|
|
// On Darwin, all symbols get an underscore prepended when compiled. If we
|
|
// use any such symbols in asm code, we need to add that underscore. So in
|
|
// 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
|