# HG changeset patch # User ramiro # Date 1243216237 0 # Node ID 9c9a242f840c1cb4355f505050ed978b9d37b226 # Parent 92180cbccda614ec7b3c3fe4d75aecd342255f10 Add LABEL_MANGLE() to export label symbols from inside asm blocks. diff -r 92180cbccda6 -r 9c9a242f840c internal.h --- a/internal.h Fri May 22 21:32:13 2009 +0000 +++ b/internal.h Mon May 25 01:50:37 2009 +0000 @@ -99,6 +99,9 @@ # define offsetof(T,F) ((unsigned int)((char *)&((T *)0)->F)) #endif +/* Use to export labels from asm. */ +#define LABEL_MANGLE(a) EXTERN_PREFIX #a + // Use rip-relative addressing if compiling PIC code on x86-64. #if ARCH_X86_64 && defined(PIC) # define LOCAL_MANGLE(a) #a "(%%rip)"