summaryrefslogtreecommitdiffstats
path: root/libunwind
diff options
context:
space:
mode:
authorNicolas Lesser <blitzrakete@gmail.com>2019-04-12 18:34:19 +0000
committerNicolas Lesser <blitzrakete@gmail.com>2019-04-12 18:34:19 +0000
commitb95559c96475672c30fc767f99228fd449fbaa45 (patch)
tree4f4349564d0d848a327a23b872dba20559d91a91 /libunwind
parent43e27eb87f18bd40799edb38d5ec872ca04a5c7c (diff)
downloadbcm5719-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.h15
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
OpenPOWER on IntegriCloud