diff options
author | Nicolas Lesser <blitzrakete@gmail.com> | 2019-04-12 18:34:19 +0000 |
---|---|---|
committer | Nicolas Lesser <blitzrakete@gmail.com> | 2019-04-12 18:34:19 +0000 |
commit | b98bcdbf26e5976f3fcbec8eaf647ad9669343aa (patch) | |
tree | aef9171d2da9677c9544c12e44cee2eec7a22e24 | |
parent | 1fbe3d8badb780ca847264dfa779619f9af30e86 (diff) |
[NFC] Move the export attribute after extern "C".
Not all compilers support attributes before `extern "C"`. gcc is the main one
that doesn't support it.
git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@358301 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | src/config.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/config.h b/src/config.h index dbc52d0..09bb261 100644 --- a/src/config.h +++ b/src/config.h @@ -70,23 +70,22 @@ #define _LIBUNWIND_WEAK_ALIAS(name, aliasname) \ __asm__(".globl " SYMBOL_NAME(aliasname)); \ __asm__(SYMBOL_NAME(aliasname) " = " SYMBOL_NAME(name)); \ - _LIBUNWIND_EXPORT \ - extern "C" __typeof(name) aliasname __attribute__((weak_import)); + extern "C" _LIBUNWIND_EXPORT __typeof(name) aliasname \ + __attribute__((weak_import)); #elif defined(__ELF__) #define _LIBUNWIND_WEAK_ALIAS(name, aliasname) \ - _LIBUNWIND_EXPORT \ - extern "C" __typeof(name) aliasname __attribute__((weak, alias(#name))); + extern "C" _LIBUNWIND_EXPORT __typeof(name) aliasname \ + __attribute__((weak, alias(#name))); #elif defined(_WIN32) #if defined(__MINGW32__) #define _LIBUNWIND_WEAK_ALIAS(name, aliasname) \ - _LIBUNWIND_EXPORT \ - extern "C" __typeof(name) aliasname __attribute__((alias(#name))); + extern "C" _LIBUNWIND_EXPORT __typeof(name) aliasname \ + __attribute__((alias(#name))); #else #define _LIBUNWIND_WEAK_ALIAS(name, aliasname) \ __pragma(comment(linker, "/alternatename:" SYMBOL_NAME(aliasname) "=" \ SYMBOL_NAME(name))) \ - _LIBUNWIND_EXPORT \ - extern "C" __typeof(name) aliasname; + extern "C" _LIBUNWIND_EXPORT __typeof(name) aliasname; #endif #else #error Unsupported target |