ruby-changes:7067
From: kouji <ko1@a...>
Date: Wed, 13 Aug 2008 23:10:04 +0900 (JST)
Subject: [ruby-changes:7067] Ruby:r18585 (trunk): * string.c (alias_func): changed to 'weak, alias' from 'alias' for
kouji 2008-08-13 23:09:48 +0900 (Wed, 13 Aug 2008) New Revision: 18585 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18585 Log: * string.c (alias_func): changed to 'weak, alias' from 'alias' for Mac OSX. (closes #429) Modified files: trunk/ChangeLog trunk/string.c Index: ChangeLog =================================================================== --- ChangeLog (revision 18584) +++ ChangeLog (revision 18585) @@ -1,3 +1,8 @@ +Wed Aug 13 23:05:51 2008 TAKAO Kouji <kouji@t...> + + * string.c (alias_func): changed to 'weak, alias' from 'alias' for + Mac OSX. (closes #429) + Wed Aug 13 19:40:12 2008 Koichi Sasada <ko1@a...> * gc.c: count only freed object as freelist size. Index: string.c =================================================================== --- string.c (revision 18584) +++ string.c (revision 18585) @@ -43,9 +43,9 @@ VALUE rb_cString; VALUE rb_cSymbol; -#if defined(__GNUC__) && !(defined(__APPLE__) && (defined(__MACH__) || defined(__DARWIN__))) +#ifdef __GNUC__ #define alias_func(old_prot, new_name, args) \ -VALUE old_prot __attribute__((alias(#new_name))); +VALUE old_prot __attribute__((weak, alias(#new_name))); #else #define alias_func(old_prot, new_name, args) \ VALUE old_prot {return new_name args;} -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/