From: IWATSUKI Hiroyuki Date: 2005-05-22T06:00:15+09:00 Subject: [ruby-dev:26198] [PATCH] parse.y for ruby_pragma and Ripper 岩月と申します。 parse.y 1.380で追加されたruby_pragma関数ですが、 (おそらく) configure --disable-shared --with-static-linked-ext すると、 リンク時にRipperのripper.yにあるruby_pragma関数とダブってしまうようです。 以下のようにしてripper.yでは無効化して、makeが完了するのを確認しました。 * parse.y (ruby_pragma): ruby_pragma function is ignored when compiling as Ripper. Index: parse.y =================================================================== RCS file: /home/don/ruby/cvs/src/ruby/parse.y,v retrieving revision 1.380 diff -u -p -u -r1.380 parse.y --- parse.y 16 May 2005 13:40:49 -0000 1.380 +++ parse.y 21 May 2005 20:33:34 -0000 @@ -5484,6 +5484,7 @@ parser_pragma(parser, str, len) return Qtrue; } +#ifndef RIPPER int ruby_pragma(str, len) const char *str; @@ -5491,6 +5492,7 @@ ruby_pragma(str, len) { return parser_pragma(0, str, len); } +#endif static void parser_prepare(parser) -- 岩月博之