diff options
author | Matt Turner <[email protected]> | 2016-07-11 10:44:25 -0700 |
---|---|---|
committer | Matt Turner <[email protected]> | 2016-07-21 10:45:28 -0700 |
commit | 5ec140c17b54c25920091501b665b9aa809cc5e8 (patch) | |
tree | 0184f313d78347a8d836e75412fb32cef300af3d /src/mapi/entry_x86_tsd.h | |
parent | 6bc54911939e75245d94aed3b40082587c3b74b4 (diff) |
mapi: Massage code to allow clang to compile.
According to https://llvm.org/bugs/show_bug.cgi?id=19778#c3 this code
was violating the spec, resulting in it failing to compile.
Cc: [email protected]
Co-authored-by: Tomasz Paweł Gajc <[email protected]>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=89599
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/mapi/entry_x86_tsd.h')
-rw-r--r-- | src/mapi/entry_x86_tsd.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mapi/entry_x86_tsd.h b/src/mapi/entry_x86_tsd.h index ea7bacb43e4..03d973520fe 100644 --- a/src/mapi/entry_x86_tsd.h +++ b/src/mapi/entry_x86_tsd.h @@ -25,6 +25,11 @@ * Chia-I Wu <[email protected]> */ +#ifdef HAVE_FUNC_ATTRIBUTE_VISIBIITY +#define HIDDEN __attribute__((visibility("hidden"))) +#else +#define HIDDEN +#endif #define X86_ENTRY_SIZE 32 @@ -58,8 +63,8 @@ __asm__(".balign 32\n" #include <string.h> #include "u_execmem.h" -static const char x86_entry_start[]; -static const char x86_entry_end[]; +extern const char x86_entry_start[] HIDDEN; +extern const char x86_entry_end[] HIDDEN; void entry_patch_public(void) |