diff options
author | Tommi Rantala <tt.rantala@gmail.com> | 2012-09-19 14:44:33 +0300 |
---|---|---|
committer | Tommi Rantala <tt.rantala@gmail.com> | 2012-09-28 14:51:21 +0300 |
commit | e0653f9e3a0004a62f6c7afb57885bb473b17537 (patch) | |
tree | 9fe1c2736197db520b088c72cd2c119e38802d49 | |
parent | e3e49dc28aee0dc78f0243d932a5c950aaec7e3e (diff) | |
download | libunwind-e0653f9e3a0004a62f6c7afb57885bb473b17537.tar.gz |
Define and use `WEAK'
-rw-r--r-- | include/compiler.h | 2 | ||||
-rw-r--r-- | src/mi/backtrace.c | 2 |
2 files changed, 3 insertions, 1 deletions
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 */ |