diff --git a/include/compiler.h b/include/compiler.h index e15f7a7e..ed5384c7 100644 --- a/include/compiler.h +++ b/include/compiler.h @@ -45,6 +45,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ # define HIDDEN # define PROTECTED # endif +# define WEAK __attribute__((weak)) # if (__GNUC__ >= 3) # define likely(x) __builtin_expect ((x), 1) # define unlikely(x) __builtin_expect ((x), 0) @@ -61,6 +62,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ # define ALIAS(name) # define HIDDEN # define PROTECTED +# define WEAK # define likely(x) (x) # define unlikely(x) (x) #endif diff --git a/src/mi/backtrace.c b/src/mi/backtrace.c index bd748aac..b5205356 100644 --- a/src/mi/backtrace.c +++ b/src/mi/backtrace.c @@ -76,6 +76,6 @@ unw_backtrace (void **buffer, int size) } extern int backtrace (void **buffer, int size) - __attribute__((weak, alias("unw_backtrace"))); + WEAK __attribute__((alias("unw_backtrace"))); #endif /* !UNW_REMOTE_ONLY */