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 | b95559c96475672c30fc767f99228fd449fbaa45 (patch) | |
tree | 4f4349564d0d848a327a23b872dba20559d91a91 /libunwind | |
parent | 43e27eb87f18bd40799edb38d5ec872ca04a5c7c (diff) | |
download | bcm5719-llvm-b95559c96475672c30fc767f99228fd449fbaa45.tar.gz bcm5719-llvm-b95559c96475672c30fc767f99228fd449fbaa45.zip |
[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.
llvm-svn: 358301
Diffstat (limited to 'libunwind')
-rw-r--r-- | libunwind/src/config.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/libunwind/src/config.h b/libunwind/src/config.h index dbc52d0b695..09bb261647c 100644 --- a/libunwind/src/config.h +++ b/libunwind/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 |