From: Katsuyuki Komatsu Date: 2000-05-11T09:56:22+09:00 Subject: [ruby-dev:9652] 1.5.3 cleanup 小松です。 1.5.3でいくつか。 1. io.c BeOS R4.5以降のIntel版だと、NOFILEは定義されているので、 io.cの_X86_のチェックはガードにならずwarningが出て しまいます。NOFILEを直接見るべきかと思います。 2. lib/matrix.rb ちょっと前にデバッグプリントが入ってしまったみたいです。 3. regex.c コメントのネストはできればやめて欲しいです。 4. MANIFEST, configure.in [ruby-dev:9578]のわたなべさんのMakefile.inのパッチで [ruby-dev:9422]のBeOS用の変更が不要になったので、 せっかく追加していただきましたが、MANIFESTとconfigure.in からbeos/GNUmakefile.inの参照を削除したいです。 5. beos/GNUmakefile.inとext/Setup.ntのCVSからの削除 5.が入ると、beos/GNUmakefile.inが不要になります。 ついでに、長らく残ったままになっているext/Setup.ntも CVSから消して欲しいところです。 ところで、configure.in等のbeosの枝もかたずけたいところですが、 以下のような条件にしてもいいですかね? o Intel版はR4以降でgcc (egcs) のみサポートにする。 R3以前のIntel版の枝は消す。 o configureに--enable-sharedを指定しなくても、デフォルトで libruby.soを作るのをやめる。 --enable-sharedを指定しない場合、拡張ライブラリはロード できないが、extのstaticリンクは動く。 --enable-sharedを指定した場合は、拡張ライブラリがロード できるが、extのstaticリンクは動かない。 PowerPCの方は、マシンを持ってないので自分で確かめられませんが、 現状、PowerPC版はそのままでは作れないと思うので、ばっさり 変えて、文句が出てからなんとかしようかなとか思ってますが…… --- ruby-1.5.3.dist/MANIFEST Mon May 1 18:41:10 2000 +++ ruby-1.5.3/MANIFEST Wed May 10 00:19:53 2000 @@ -77,3 +77,2 @@ version.c version.h -beos/GNUmakefile.in cygwin/GNUmakefile.in diff -ru1p ruby-1.5.3.dist/configure.in ruby-1.5.3/configure.in --- ruby-1.5.3.dist/configure.in Tue May 9 13:52:52 2000 +++ ruby-1.5.3/configure.in Wed May 10 00:19:53 2000 @@ -709,3 +709,2 @@ if test "$target_os" = "beos"; then LDFLAGS="$LDFLAGS -L." - FIRSTMAKEFILE=GNUmakefile:beos/GNUmakefile.in ;; diff -ru1p ruby-1.5.3.dist/io.c ruby-1.5.3/io.c --- ruby-1.5.3.dist/io.c Tue May 9 13:52:59 2000 +++ ruby-1.5.3/io.c Wed May 10 00:19:53 2000 @@ -65,3 +65,3 @@ extern void Init_File _((void)); #ifdef __BEOS__ -# ifdef _X86_ +# ifdef NOFILE # define NOFILE (OPEN_MAX) diff -ru1p ruby-1.5.3.dist/lib/matrix.rb ruby-1.5.3/lib/matrix.rb --- ruby-1.5.3.dist/lib/matrix.rb Fri Mar 17 17:58:20 2000 +++ ruby-1.5.3/lib/matrix.rb Wed May 10 00:19:53 2000 @@ -422,3 +422,2 @@ class Matrix |k| - p [k,j,m[k,j]] vij += self[i, k] * m[k, j] diff -ru1p ruby-1.5.3.dist/regex.c ruby-1.5.3/regex.c --- ruby-1.5.3.dist/regex.c Tue May 9 13:53:03 2000 +++ ruby-1.5.3/regex.c Wed May 10 00:19:53 2000 @@ -72,3 +72,3 @@ void free _((void*)); -#define NO_ALLOCA /* /* try it out for now */ +#define NO_ALLOCA /* try it out for now */ #ifndef NO_ALLOCA -- 小松克行 / Katsuyuki Komatsu