|
|
@@ -120,7 +120,8 @@ |
|
|
|
|
|
|
|
|
// Use rip-relative addressing if compiling PIC code on x86-64. |
|
|
// Use rip-relative addressing if compiling PIC code on x86-64. |
|
|
#if defined(__MINGW32__) || defined(__CYGWIN__) || defined(__DJGPP__) || \ |
|
|
#if defined(__MINGW32__) || defined(__CYGWIN__) || defined(__DJGPP__) || \ |
|
|
defined(__OS2__) || (defined (__OpenBSD__) && !defined(__ELF__)) |
|
|
|
|
|
|
|
|
defined(__OS2__) || defined(__APPLE__) || \ |
|
|
|
|
|
(defined (__OpenBSD__) && !defined(__ELF__)) |
|
|
# if defined(ARCH_X86_64) && defined(PIC) |
|
|
# if defined(ARCH_X86_64) && defined(PIC) |
|
|
# define MANGLE(a) "_" #a"(%%rip)" |
|
|
# define MANGLE(a) "_" #a"(%%rip)" |
|
|
# else |
|
|
# else |
|
|
@@ -129,8 +130,6 @@ |
|
|
#else |
|
|
#else |
|
|
# if defined(ARCH_X86_64) && defined(PIC) |
|
|
# if defined(ARCH_X86_64) && defined(PIC) |
|
|
# define MANGLE(a) #a"(%%rip)" |
|
|
# define MANGLE(a) #a"(%%rip)" |
|
|
# elif defined(__APPLE__) |
|
|
|
|
|
# define MANGLE(a) "_" #a |
|
|
|
|
|
# else |
|
|
# else |
|
|
# define MANGLE(a) #a |
|
|
# define MANGLE(a) #a |
|
|
# endif |
|
|
# endif |
|
|
|