summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTommi Rantala <tt.rantala@gmail.com>2012-09-19 14:44:33 +0300
committerTommi Rantala <tt.rantala@gmail.com>2012-09-28 14:51:21 +0300
commite0653f9e3a0004a62f6c7afb57885bb473b17537 (patch)
tree9fe1c2736197db520b088c72cd2c119e38802d49
parente3e49dc28aee0dc78f0243d932a5c950aaec7e3e (diff)
downloadlibunwind-e0653f9e3a0004a62f6c7afb57885bb473b17537.tar.gz
Define and use `WEAK'
-rw-r--r--include/compiler.h2
-rw-r--r--src/mi/backtrace.c2
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 */