From yuya @ katoden.co.jp Sun Dec 1 19:06:34 2002 From: yuya @ katoden.co.jp (Yuya Kato) Date: Sun, 01 Dec 2002 19:06:34 +0900 Subject: [bruby-dev:1] テスト Message-ID: <20021201190620.EC5A.YUYA@katoden.co.jp> Yuyaです。 MLの配信テストです。 ====== Yuya Kato ====== E-Mail yuya @ katoden.co.jp Web http://yuya.4th.to/ => http://nuance.cc/ i-mode http://yuya.4th.to/i/ => http://nuance.cc/i/ From yuya @ katoden.co.jp Wed Dec 4 15:15:28 2002 From: yuya @ katoden.co.jp (Yuya Kato) Date: Wed, 04 Dec 2002 15:15:28 +0900 Subject: [bruby-dev:2] bRuby snapshot20021203 released Message-ID: <20021204150712.BE78.YUYA@katoden.co.jp> Yuyaです。  2002年12月3日時点でのスナップショットを公開しました。 相変わらず動作しませんが・・・。 ====== Yuya Kato ====== E-Mail yuya @ katoden.co.jp Web http://yuya.4th.to/ => http://nuance.cc/ i-mode http://yuya.4th.to/i/ => http://nuance.cc/i/ From nobu.nokada @ softhome.net Wed Dec 4 17:44:28 2002 From: nobu.nokada @ softhome.net (Nobuyoshi Nakada) Date: Wed, 04 Dec 2002 17:44:28 +0900 Subject: [bruby-dev:3] Re: bRuby snapshot20021203 released In-Reply-To: <20021204150712.BE78.YUYA@katoden.co.jp> References: <20021204150712.BE78.YUYA@katoden.co.jp> Message-ID: <200212040844.gB48iS202260@sharui.nakada.kanuma.tochigi.jp> なかだです。 At Wed, 04 Dec 2002 15:15:28 +0900, Yuya Kato wrote: >  2002年12月3日時点でのスナップショットを公開しました。 1.7には対応してないのね…。 g++ -fPIC -pipe -march=i686 -ggdb -g3 -ffast-math -O3 -fomit-frame-pointer -mpreferred-stack-boundary=2 -fPIC -I. -I/usr/lib/ruby/1.7/i686-linux -I/usr/lib/ruby/1.7/i686-linux -I../.. -c ../../BRbNode.cpp ../../BRbNode.cpp:32: `NODE_CVAR2' was not declared in this scope make[1]: *** [BRbNode.o] エラー 1 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦 From yuya @ katoden.co.jp Wed Dec 4 18:09:40 2002 From: yuya @ katoden.co.jp (Yuya Kato) Date: Wed, 04 Dec 2002 18:09:40 +0900 Subject: [bruby-dev:4] Re: bRuby snapshot20021203 released In-Reply-To: <200212040844.gB48iS202260@sharui.nakada.kanuma.tochigi.jp> References: <20021204150712.BE78.YUYA@katoden.co.jp> <200212040844.gB48iS202260@sharui.nakada.kanuma.tochigi.jp> Message-ID: <20021204180853.9F89.YUYA@katoden.co.jp> Yuyaです。 On Wed, 04 Dec 2002 17:44:28 +0900 Nobuyoshi Nakada wrote: > 1.7には対応してないのね…。 1.7に対応する精神的余裕がないらしい。(苦笑) ====== Yuya Kato ====== E-Mail yuya @ katoden.co.jp Web http://yuya.4th.to/ => http://nuance.cc/ i-mode http://yuya.4th.to/i/ => http://nuance.cc/i/ From matz @ ruby-lang.org Wed Dec 4 18:35:25 2002 From: matz @ ruby-lang.org (Yukihiro Matsumoto) Date: Wed, 04 Dec 2002 18:35:25 +0900 Subject: [bruby-dev:5] Re: bRuby snapshot20021203 released In-Reply-To: Yuya Kato's message of "Wed, 04 Dec 2002 18:09:40 +0900" <20021204180853.9F89.YUYA@katoden.co.jp> References: <20021204150712.BE78.YUYA@katoden.co.jp> <200212040844.gB48iS202260@sharui.nakada.kanuma.tochigi.jp> <20021204180853.9F89.YUYA@katoden.co.jp> Message-ID: <1038994525.289047.15349.nullmailer@picachu.netlab.jp> まつもと ゆきひろです In message "[bruby-dev:4] Re: bRuby snapshot20021203 released" on 02/12/04, Yuya Kato writes: |> 1.7には対応してないのね…。 |1.7に対応する精神的余裕がないらしい。(苦笑) 余裕がないなら1.6を切り捨てればいいのに。 まつもと ゆきひろ /:|) パンがないならケーキを食べればいいのに。 From yuya @ katoden.co.jp Wed Dec 4 18:48:15 2002 From: yuya @ katoden.co.jp (Yuya Kato) Date: Wed, 04 Dec 2002 18:48:15 +0900 Subject: [bruby-dev:6] Re: bRuby snapshot20021203 released In-Reply-To: <1038994525.289047.15349.nullmailer@picachu.netlab.jp> References: <20021204180853.9F89.YUYA@katoden.co.jp> <1038994525.289047.15349.nullmailer@picachu.netlab.jp> Message-ID: <20021204184719.0226.YUYA@katoden.co.jp> Yuyaです。 On Wed, 04 Dec 2002 18:35:25 +0900 matz @ ruby-lang.org (Yukihiro Matsumoto) wrote: > |> 1.7には対応してないのね…。 > |1.7に対応する精神的余裕がないらしい。(苦笑) > 余裕がないなら1.6を切り捨てればいいのに。 なるほど。その手がありますね。:-) なんで1.6系で開発を始めてしまったのだろう、、、 ====== Yuya Kato ====== E-Mail yuya @ katoden.co.jp Web http://yuya.4th.to/ => http://nuance.cc/ i-mode http://yuya.4th.to/i/ => http://nuance.cc/i/ From sgs02516 @ nifty.com Thu Dec 5 01:42:43 2002 From: sgs02516 @ nifty.com (たむらけんいち) Date: Thu, 5 Dec 2002 01:42:43 +0900 Subject: [bruby-dev:7] build gcc-3.2.3 Message-ID: <20021205014243.3929cdb4.sgs02516@nifty.com> たむらです。 gcc-3.2.3 on Linux kernel-2.4.19(Plamo-3.0)なんすけど、 g++ の文法エラーがボロボロでました。 Yuyaさんが実装してるのは、gccじゃないんでしたっけ ? # g++ なんて、ほとんど触ったことないし 明日1203なsnapでもう少し詳しく追ってからレポートします。 -- たむら (http://tamura.tdiary.net) From yuya @ katoden.co.jp Thu Dec 5 02:13:32 2002 From: yuya @ katoden.co.jp (Yuya Kato) Date: Thu, 05 Dec 2002 02:13:32 +0900 Subject: [bruby-dev:8] Re: build gcc-3.2.3 In-Reply-To: <20021205014243.3929cdb4.sgs02516@nifty.com> References: <20021205014243.3929cdb4.sgs02516@nifty.com> Message-ID: <20021205021110.191D.YUYA@katoden.co.jp> Yuyaです。 On Thu, 5 Dec 2002 01:42:43 +0900 たむらけんいち wrote: > gcc-3.2.3 on Linux kernel-2.4.19(Plamo-3.0)なんすけど、 > g++ の文法エラーがボロボロでました。 あれれ・・・。gccとVisualC++の両方でコンパイルできるように 組んでいるつもりなのですが。 特殊な文法を使った覚えはないんですけど。(苦笑) 例えばどのようなエラーメッセージがでるのでしょうか? > Yuyaさんが実装してるのは、gccじゃないんでしたっけ ? > # g++ なんて、ほとんど触ったことないし 私の環境は、下記の通りです。 $ uname -a CYGWIN_NT-5.1 ROMEO 1.3.17(0.67/3/2) 2002-11-27 18:54 i686 unknown $ g++ --version g++ (GCC) 3.2 20020927 (prerelease) ====== Yuya Kato ====== E-Mail yuya @ katoden.co.jp Web http://yuya.4th.to/ => http://nuance.cc/ i-mode http://yuya.4th.to/i/ => http://nuance.cc/i/ From sgs02516 @ nifty.com Thu Dec 5 02:29:24 2002 From: sgs02516 @ nifty.com (たむらけんいち) Date: Thu, 5 Dec 2002 02:29:24 +0900 Subject: [bruby-dev:9] Re: build gcc-3.2.3 In-Reply-To: <20021205021110.191D.YUYA@katoden.co.jp> References: <20021205014243.3929cdb4.sgs02516@nifty.com> <20021205021110.191D.YUYA@katoden.co.jp> Message-ID: <20021205022924.4cbea8b8.sgs02516@nifty.com> たむらです。寝ようと思ったのにぃ。 On Thu, 05 Dec 2002 02:13:32 +0900 Yuya Kato wrote: > > gcc-3.2.3 on Linux kernel-2.4.19(Plamo-3.0)なんすけど、 > > g++ の文法エラーがボロボロでました。 > あれれ・・・。gccとVisualC++の両方でコンパイルできるように > 組んでいるつもりなのですが。 > 特殊な文法を使った覚えはないんですけど。(苦笑) > > 例えばどのようなエラーメッセージがでるのでしょうか? 職場と gcc のバージョンが若干違ったみたい。 % g++ --version g++ (GCC) 3.2 20020927 (prerelease) Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. % /usr/local/bin/ruby -v ruby 1.6.8 (2002-11-09) [i686-linux] tamura @ bigjoy[~/src/RUBY/bruby-snapshot20021203] % ( /usr/local/bin/ruby install.rb config && /usr/local/bin/ruby install.rb setup )|tee make.log install.rb: entering config phase... ---> bin <--- bin ---> ext ---> ext/bruby /usr/local/bin/ruby /home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby/extconf.rb checking for main() in -lstdc++... <--- ext/bruby <--- ext install.rb: config done. install.rb: entering setup phase... ---> bin set #! line to "#!/usr/local/bin/ruby" for /home/tamura/src/RUBY/bruby-snapshot20021203/bin/bruby.rb ... rm -f bruby.rb rm -f bruby.rb.tmp <--- bin ---> ext ---> ext/bruby make yes creating Makefile g++ -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.6/i686-linux -I/home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby -c -o BRb.o BRb.cpp g++ -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.6/i686-linux -I/home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby -c -o BRbDebug.o BRbDebug.cpp g++ -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.6/i686-linux -I/home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby -c -o BRbException.o BRbException.cpp g++ -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.6/i686-linux -I/home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby -c -o BRbInputBuffer.o BRbInputBuffer.cpp g++ -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.6/i686-linux -I/home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby -c -o BRbLevelCounter.o BRbLevelCounter.cpp g++ -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.6/i686-linux -I/home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby -c -o BRbNode.o BRbNode.cpp g++ -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.6/i686-linux -I/home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby -c -o BRbOutputBuffer.o BRbOutputBuffer.cpp g++ -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.6/i686-linux -I/home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby -c -o BRbReadNode.o BRbReadNode.cpp g++ -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.6/i686-linux -I/home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby -c -o BRbStringTable.o BRbStringTable.cpp g++ -fPIC -g -O2 -I. -I/usr/local/lib/ruby/1.6/i686-linux -I/home/tamura/src/RUBY/bruby-snapshot20021203/ext/bruby -c -o BRbWriteNode.o BRbWriteNode.cpp gcc -shared -L/usr/local/lib/ruby/1.6/i686-linux -L/usr/local/lib -o bruby.so BRb.o BRbDebug.o BRbException.o BRbInputBuffer.o BRbLevelCounter.o BRbNode.o BRbOutputBuffer.o BRbReadNode.o BRbStringTable.o BRbWriteNode.o -lstdc++ -lc -ldl -lcrypt -lm <--- ext/bruby <--- ext install.rb: setup done. % uname -a Linux bigjoy 2.4.18-10k #1 Tue Mar 12 21:42:04 JST 2002 i686 unknown これは、Kondara-Asumiです。というわけで自宅の環境では build出来ちゃいました。 くそう(意訳:ごめんなさい) というわけで、やはり明日試してみます。 # 20021202 も再試験します。 -- たむら (http://tamura.tdiary.net) From sgs02516 @ nifty.com Thu Dec 5 02:35:48 2002 From: sgs02516 @ nifty.com (たむらけんいち) Date: Thu, 5 Dec 2002 02:35:48 +0900 Subject: [bruby-dev:10] Re: build gcc-3.2.3 In-Reply-To: <20021205022924.4cbea8b8.sgs02516@nifty.com> References: <20021205014243.3929cdb4.sgs02516@nifty.com> <20021205021110.191D.YUYA@katoden.co.jp> <20021205022924.4cbea8b8.sgs02516@nifty.com> Message-ID: <20021205023548.0a6ec687.sgs02516@nifty.com> たむらです。 On Thu, 5 Dec 2002 02:29:24 +0900 たむらけんいち wrote: > これは、Kondara-Asumiです。というわけで自宅の環境では build出来ちゃいました。 > くそう(意訳:ごめんなさい) 今思い出したけど、./configure --enable-shared が原因かも。 -- たむら (http://tamura.tdiary.net) From nobu.nokada @ softhome.net Thu Dec 5 03:55:40 2002 From: nobu.nokada @ softhome.net (Nobuyoshi Nakada) Date: Thu, 05 Dec 2002 03:55:40 +0900 Subject: [bruby-dev:11] Re: bRuby snapshot20021203 released In-Reply-To: <20021204184719.0226.YUYA@katoden.co.jp> References: <20021204180853.9F89.YUYA@katoden.co.jp> <1038994525.289047.15349.nullmailer@picachu.netlab.jp> <20021204184719.0226.YUYA@katoden.co.jp> Message-ID: <200212041855.gB4Ite216002@sharui.nakada.kanuma.tochigi.jp> なかだです。 At Wed, 04 Dec 2002 18:48:15 +0900, Yuya Kato wrote: > > |> 1.7には対応してないのね…。 > > |1.7に対応する精神的余裕がないらしい。(苦笑) > > 余裕がないなら1.6を切り捨てればいいのに。 > なるほど。その手がありますね。:-) > > なんで1.6系で開発を始めてしまったのだろう、、、 とりあえずコンパイル通すだけのパッチです。あとなんかNODE追加し てなかったっけ。 # うーん、改行コードが…。 Index: ext/bruby/BRbNode.cpp =================================================================== RCS file: /cvsroot/bruby/bruby/ext/bruby/BRbNode.cpp,v retrieving revision 1.4 diff -u -2 -p -r1.4 BRbNode.cpp --- ext/bruby/BRbNode.cpp 18 Aug 2002 15:39:58 -0000 1.4 +++ ext/bruby/BRbNode.cpp 4 Dec 2002 18:53:44 -0000 @@ -30,5 +30,7 @@ const BRbNodeName BRbNode::NAMES[] = { {NODE_CREF, "NODE_CREF"}, {NODE_CVAR, "NODE_CVAR"}, +#ifdef HAVE_CVAR2 {NODE_CVAR2, "NODE_CVAR2"}, +#endif {NODE_CVASGN, "NODE_CVASGN"}, {NODE_CVDECL, "NODE_CVDECL"}, Index: ext/bruby/BRbReadNode.cpp =================================================================== RCS file: /cvsroot/bruby/bruby/ext/bruby/BRbReadNode.cpp,v retrieving revision 1.33 diff -u -2 -p -r1.33 BRbReadNode.cpp --- ext/bruby/BRbReadNode.cpp 4 Dec 2002 04:50:04 -0000 1.33 +++ ext/bruby/BRbReadNode.cpp 4 Dec 2002 18:53:44 -0000 @@ -180,5 +180,9 @@ BRbReadNode::read_node() case NODE_BREAK: { +#ifdef BREAK_WITH_ARGUMENT + return NEW_BREAK(read_node()); +#else return NEW_BREAK(); +#endif } case NODE_CALL: @@ -479,5 +483,9 @@ BRbReadNode::read_node() case NODE_NEXT: { +#ifdef BREAK_WITH_ARGUMENT + return NEW_NEXT(read_node()); +#else return NEW_NEXT(); +#endif } case NODE_NIL: Index: ext/bruby/BRbWriteNode.cpp =================================================================== RCS file: /cvsroot/bruby/bruby/ext/bruby/BRbWriteNode.cpp,v retrieving revision 1.31 diff -u -2 -p -r1.31 BRbWriteNode.cpp --- ext/bruby/BRbWriteNode.cpp 4 Dec 2002 04:50:04 -0000 1.31 +++ ext/bruby/BRbWriteNode.cpp 4 Dec 2002 18:53:44 -0000 @@ -191,4 +191,7 @@ BRbWriteNode::write_node(NODE* node) case NODE_BREAK: { +#ifdef BREAK_WITH_ARGUMENT + write_node(node->nd_body); +#endif break; } @@ -477,4 +480,7 @@ BRbWriteNode::write_node(NODE* node) case NODE_NEXT: { +#ifdef BREAK_WITH_ARGUMENT + write_node(node->nd_body); +#endif break; } Index: ext/bruby/extconf.rb =================================================================== RCS file: /cvsroot/bruby/bruby/ext/bruby/extconf.rb,v retrieving revision 1.3 diff -u -2 -p -r1.3 extconf.rb --- ext/bruby/extconf.rb 4 Sep 2002 02:17:37 -0000 1.3 +++ ext/bruby/extconf.rb 4 Dec 2002 18:53:44 -0000 @@ -5,4 +5,27 @@ require "mkmf" can_make = have_library('stdc++') +print "checking for NODE_CVAR2..."; $>.flush +if try_compile(%{ +#include "ruby.h" +#include "node.h" +int node_cvar2 = NODE_CVAR2; +}) + $defs << "-DHAVE_CVAR2" + puts "yes" +else + puts "no" +end + +print "checking for NEW_BREAK takes argument..."; $>.flush +if try_cpp(%{ +#include "node.h" +NEW_BREAK(s) +}) + $defs << "-DBREAK_WITH_ARGUMENT" + puts "yes" +else + puts "no" +end + if can_make create_makefile("bruby") -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦 From sgs02516 @ nifty.com Fri Dec 6 00:55:41 2002 From: sgs02516 @ nifty.com (たむらけんいち) Date: Fri, 6 Dec 2002 00:55:41 +0900 Subject: [bruby-dev:12] Re: build gcc-3.2.3 In-Reply-To: <20021205023548.0a6ec687.sgs02516@nifty.com> References: <20021205014243.3929cdb4.sgs02516@nifty.com> <20021205021110.191D.YUYA@katoden.co.jp> <20021205022924.4cbea8b8.sgs02516@nifty.com> <20021205023548.0a6ec687.sgs02516@nifty.com> Message-ID: <20021206005541.43fd7832.sgs02516@nifty.com> たむらです。 On Thu, 5 Dec 2002 02:35:48 +0900 たむらけんいち wrote: > たむらです。 > > On Thu, 5 Dec 2002 02:29:24 +0900 > たむらけんいち wrote: > > > これは、Kondara-Asumiです。というわけで自宅の環境では build出来ちゃいました。 > > くそう(意訳:ごめんなさい) > > 今思い出したけど、./configure --enable-shared が原因かも。 今日はバタバタ忙しかったので、あまり試せませんでしたが、原因は判明しました。 % which gcc /usr/local/bin/gcc % which g++ /usr/bin/g++ ごめんなさい。GCC3作ったときに C++作ってませんでした。申し訳ない。 # ところで、SF.jpって Ruby使えるって聞いたんだけど、例えば RWikiとか動かせそう ? -- たむら (http://tamura.tdiary.net) From yuya @ katoden.co.jp Mon Dec 16 18:04:32 2002 From: yuya @ katoden.co.jp (Yuya Kato) Date: Mon, 16 Dec 2002 18:04:32 +0900 Subject: [bruby-dev:13] bRuby snapshot20021216 released Message-ID: <20021216180237.3A0D.YUYA@katoden.co.jp> Yuyaです。  なぜか全てのテストに通過するようになってしまったので、 スナップショットをリリースしました。 たまたま通っている可能性大。:-) RHGでお勉強中のYuyaでした。 ====== Yuya Kato ====== E-Mail yuya @ katoden.co.jp Web http://yuya.4th.to/ => http://nuance.cc/ i-mode http://yuya.4th.to/i/ => http://nuance.cc/i/