From: Richard Henderson Date: Tue, 8 Nov 2011 23:36:33 +0000 (-0800) Subject: Fix a darwin10 build problem. X-Git-Tag: upstream/12.2.0~79923 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4408b0865b29a502144810a61296e7711e042aa5;p=platform%2Fupstream%2Fgcc.git Fix a darwin10 build problem. local.cc:113:6: error: only weak aliases are supported in this configuration * local.cc (_ITM_LB): Use a normal call, not a function alias. From-SVN: r181182 --- diff --git a/libitm/ChangeLog b/libitm/ChangeLog index c8c4279..fe1d7d0 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,5 +1,9 @@ 2011-11-08 Richard Henderson + * local.cc (_ITM_LB): Use a normal call, not a function alias. + +2011-11-08 Richard Henderson + * configure.tgt: Test correct directory for supported cpus. * configure.ac: Exit if unsupported. diff --git a/libitm/local.cc b/libitm/local.cc index fab73c5..4f47ff2 100644 --- a/libitm/local.cc +++ b/libitm/local.cc @@ -110,8 +110,14 @@ GTM_LB (const void *ptr, size_t len) using namespace GTM; -void _ITM_LB (const void *ptr, size_t len) ITM_REGPARM - __attribute__((alias("GTM_LB"))); +/* ??? Use configure to determine if aliases are supported. Or convince + the compiler to not just tail call this, but actually generate the + same_body_alias itself. */ +void ITM_REGPARM +_ITM_LB (const void *ptr, size_t len) +{ + GTM_LB (ptr, len); +} #define ITM_LOG_DEF(T) \ void ITM_REGPARM _ITM_L##T (const _ITM_TYPE_##T *ptr) \