[#17876] cbase in module_eval {...} — Koji Arai <JCA02266@...>
新井です。
[#17881] Re: [ruby-list:35696] Re: サブクラスのオブジェクト生成時に、スーパークラスの初期化を行うには ? — nobu.nakada@...
なかだです。
なかだです。
At Fri, 2 Aug 2002 12:17:33 +0900,
まつもと ゆきひろです
At Sat, 3 Aug 2002 23:32:39 +0900,
まつもと ゆきひろです
At Sun, 4 Aug 2002 18:18:56 +0900,
[#17882] nested method, etc — Minero Aoki <aamine@...>
あおきです。
[#17885] Ruby Development Roadmap? — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
まつもと ゆきひろです
[#17887] next parser (Re: parenthesize argument(s) for future version) — Minero Aoki <aamine@...>
あおきです。スレッド切ります。
まつもと ゆきひろです
あおきです。
まつもと ゆきひろです
あおきです。
まつもと ゆきひろです
まつもと ゆきひろです
あおきです。
まつもと ゆきひろです
[#17889] ruby-bugs-ja incoming/277 — Takaaki Tateishi <ttate@...>
立石です.
At Sat, 3 Aug 2002 05:13:32 +0900,
At Sat, 3 Aug 2002 05:53:29 +0900,
なかだです。
At Mon, 5 Aug 2002 19:15:25 +0900,
At Mon, 5 Aug 2002 22:11:55 +0900,
なかだです。
At Tue, 6 Aug 2002 18:06:06 +0900,
[#17927] Re: import-module (Re: Re: scope-in-state) — keiju@... (石塚圭樹)
けいじゅ@日本ラショナルソフトウェアです.
原です。
けいじゅ@日本ラショナルソフトウェアです.
原です。
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
原です。
けいじゅ@日本ラショナルソフトウェアです.
原です。
[#17954] Selection IPv4/IPv6 at TCPSocket — NISHI Takao <zophos@...9.com>
にし@おかやまです。
At Wed, 7 Aug 2002 13:23:37 +0900,
At Sun, 1 Sep 2002 03:31:01 +0900,
At Sun, 1 Sep 2002 04:00:33 +0900,
At Sun, 1 Sep 2002 12:37:05 +0900,
At Sun, 1 Sep 2002 13:00:46 +0900,
あおきです。
あづみです。
なひです。ruby-devな話じゃないので、続きがあればruby-list?
In article <002301c25224$bdbbffb0$85222fc0@sarion.co.jp>,
にし@おかやまです。
[#17965] inferior-ruby-mode and irb — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
なかだです。
けいじゅ@日本ラショナルソフトウェアです.
なかだです。
まつもと ゆきひろです
[#17966] Hash has default block? — Tanaka Akira <akr@...17n.org>
ふと、ひさしぶりに(一年ぶりくらい?) AMarshal に手を入れていて気になっ
Tanaka Akiraさんの<hvo8z3gnvr6.fsf@coulee.a02.aist.go.jp>から
In article <20020809121059.B6DC51560@helium.ruby-lang.org>,
Tanaka Akiraさんの<hvo65yknitf.fsf@coulee.a02.aist.go.jp>から
In article <20020812052018.C7F9B1671@helium.ruby-lang.org>,
まつもと ゆきひろです
まつもと ゆきひろです
Yukihiro Matsumotoさんの
In article <20020813075933.DBB611415@helium.ruby-lang.org>,
まつもと ゆきひろです
In article <1029229143.399680.2549.nullmailer@picachu.netlab.jp>,
In article <1029229143.399680.2549.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1029423141.763951.25373.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1029464034.601483.27585.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1029468386.308580.28125.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1029471721.083381.28488.nullmailer@picachu.netlab.jp>,
ふと気がついたんですが、core を出せるのは allocation framework のせい
けいじゅ@日本ラショナルソフトウェアです.
In article <200208201159.UAA19826.keiju@ishitsuka.com>,
[#17968] [PATCH] source file/line of Proc — nobu.nakada@...
なかだです。
まつもと ゆきひろです
新井です。
At Sat, 7 Sep 2002 20:23:46 +0900,
なかだです。
新井です。
At Sun, 8 Sep 2002 04:01:33 +0900,
[#17982] optimization module (Re: [ruby-list:35735] Re: tail recursion elimination) — Tanaka Akira <akr@...17n.org>
In article <200208101420.g7AEKSWN009284@smtp16.dti.ne.jp>,
At Mon, 12 Aug 2002 22:33:38 +0900,
In article <200208121403.g7CE3VWN022924@smtp16.dti.ne.jp>,
At Tue, 13 Aug 2002 12:27:32 +0900,
In article <200208130601.g7D61VWN014235@smtp16.dti.ne.jp>,
なかだです。
[#18038] Kernel::putc ignores $defout — Tietew <tietew-ml-ruby-dev@...>
Tietew です。
[#18052] [Bug] rb_thread_create sometimes returns 0 — Tietew <tietew-ml-ruby-dev@...>
Tietew です。
まつもと ゆきひろです
[#18074] source file name at -r option — nobu.nakada@...
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
In article <1033179659.378897.17493.nullmailer@picachu.netlab.jp>,
なひです。
なかだです。
まつもと ゆきひろです
なかだです。
なひです。
[#18076] Win32 signal, process etc — nobu.nakada@...
なかだです。
こんにちは、なかむら(う)です。
なかだです。
なかだです。
[#18077] load/require from current directory — Minero Aoki <aamine@...>
あおきです。
[#18087] IO.read returns nil with empty file — Tanaka Akira <akr@...17n.org>
ふと、空ファイルに対して IO.read を使って nil が返ってきて驚きました。
[#18103] autoload patch for ruby-1.7 — "Yoshinori K. Okuji" <okuji@...>
[ruby-dev:16180]でトップレベル以外の定数についてもautoloadができるよう
あおきです。
At Sun, 1 Sep 2002 15:53:24 +0900,
なかだです。
あおきです。
まつもと ゆきひろです
あおきです。
まつもと ゆきひろです
なかだです。
あおきです。
[#18104] Shim with VC++5 — "U.Nakamura" <usa@...>
CVSにあるShimをVC++5でmakeしようとしたところ、いくつか問題に
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
[#18109] mkmf.rb and extmk.rb — WATANABE Hirofumi <eban@...>
わたなべです。
まつもと ゆきひろです
わたなべです。
まつもと ゆきひろです
わたなべです。
早坂@北陸先端です.
わたなべです。
早坂@北陸先端です.
わたなべです。
早坂@北陸先端です.
[ruby-dev:18055] Re: msvcrt
わたなべです。
"U.Nakamura" <usa@osb.att.ne.jp> writes:
> 他にもなんか引っかかるところがあるんじゃないかとも思ってます
> が、Ruby本体で発生する問題は、それなりに回避できるんじゃない
> かと楽観的に考えてます。
RUBY_PLATFORMじゃなくてCONFIG["arch"]を参照してるようなスク
リプトがあると問題になりそうです。
> 定数の名前は特によさそうなアイデアがないので保留します。
とりあえずRUBY_ORIG_ARCHLIBにしてみました。
> あと、rbconfig.rbの中でどんな名前でi386-(mswin32|mingw32)を
> 残すか、も考える必要がありますね。
こっちもorig_archに。
> 1.6から1.8へ移行する人の場合はバージョン番号が違うから関係な
> いし、1.7を使ってる人は覚悟の上ということで。
Andyさんのinstallerがたぶん面倒なことになります。
いつのまにか1.7.2も用意されているので。
http://www.pragmaticprogrammer.com/ruby/downloads/ruby-install.html
それはそれとして実際に作ってみてwin32oleで試してみたら、
i386-mingw32/rbconfig.rbの存在に騙されました。
とりあえず古い環境のファイルを消すのも面倒なので、
いつもと違うディレクトリにインストールしてwin32oleがちゃんと
makeできるか確認してみました。大丈夫そう。
% msvcrt-ruby17 -e 'puts $:'
d:/ruby/lib/ruby/site_ruby/1.7
d:/ruby/lib/ruby/site_ruby/1.7/i386-mingw32
d:/ruby/lib/ruby/site_ruby/1.7/i386-msvcrt
d:/ruby/lib/ruby/site_ruby
d:/ruby/lib/ruby/1.7
d:/ruby/lib/ruby/1.7/i386-mingw32
d:/ruby/lib/ruby/1.7/i386-msvcrt
.
% msvcrt-ruby17 ../extconf.rb
checking for main() in -lole32... yes
checking for main() in -loleaut32... yes
checking for main() in -luuid... yes
checking for main() in -luser32... yes
checking for main() in -ladvapi32... yes
creating Makefile
% make
gcc -mno-cygwin -DIMPORT -DNT -D__NO_ISOCEXT -Os -DNONAMELESSUNION -I. -Id:/ruby/lib/ruby/1.7/i386-msvcrt -I.. -c ../win32ole.c
gcc -mno-cygwin -shared -s win32ole.def -Ld:/ruby/lib -o win32ole.so win32ole.o -L. -lmsvcrt-ruby17 -ladvapi32 -luser32 -luuid -loleaut32 -lole32
% make install
win32ole.so -> d:/ruby/lib/ruby/1.7/i386-msvcrt/win32ole.so
chmod 0555 d:/ruby/lib/ruby/1.7/i386-msvcrt/win32ole.so
../lib/oleproperty.rb -> d:/ruby/lib/ruby/1.7/oleproperty.rb
chmod 0644 d:/ruby/lib/ruby/1.7/oleproperty.rb
参考のパッチをつけます。
Index: Makefile.in
===================================================================
RCS file: /src/ruby/Makefile.in,v
retrieving revision 1.35
diff -u -1 -r1.35 Makefile.in
--- Makefile.in 2002/05/14 06:22:25 1.35
+++ Makefile.in 2002/08/21 07:19:15
@@ -143,3 +143,3 @@
remove_const :RUBY_VERSION; \
- RUBY_PLATFORM = "@arch@"; \
+ RUBY_PLATFORM = "@orig_arch@"; \
RUBY_VERSION = "@MAJOR@.@MINOR@.@TEENY@"; \
Index: configure.in
===================================================================
RCS file: /src/ruby/configure.in,v
retrieving revision 1.133
diff -u -1 -r1.133 configure.in
--- configure.in 2002/08/21 07:17:55 1.133
+++ configure.in 2002/08/21 07:19:18
@@ -1047,3 +1047,13 @@
cygwin*|mingw*)
- RUBY_SO_NAME=$target_os-'$(RUBY_INSTALL_NAME)'${MAJOR}${MINOR}
+ case "$target_os" in
+ cygwin*)
+ RUBY_SO_NAME=$target_os-'$(RUBY_INSTALL_NAME)'${MAJOR}${MINOR}
+ AC_LIBOBJ([strftime])
+ CCDLFLAGS=-DUSEIMPORTLIB ;;
+ mingw*)
+ RUBY_SO_NAME=msvcrt-'$(RUBY_INSTALL_NAME)'${MAJOR}${MINOR}
+ AC_LIBOBJ([win32])
+ CFLAGS="-DNT -D__NO_ISOCEXT $CFLAGS"
+ CCDLFLAGS=-DIMPORT ;;
+ esac
if test x"$enable_shared" = xyes; then
@@ -1062,11 +1072,2 @@
SOLIBS='$(LIBS)'
- case "$target_os" in
- cygwin*)
- AC_LIBOBJ([strftime])
- CCDLFLAGS=-DUSEIMPORTLIB ;;
- mingw*)
- AC_LIBOBJ([win32])
- CFLAGS="-DNT -D__NO_ISOCEXT $CFLAGS"
- CCDLFLAGS=-DIMPORT ;;
- esac
;;
@@ -1128,2 +1129,3 @@
AC_SUBST(arch)dnl
+AC_SUBST(orig_arch)dnl
AC_SUBST(sitedir)dnl
@@ -1133,2 +1135,3 @@
+
if test "$fat_binary" = yes ; then
@@ -1146,2 +1149,12 @@
fi
+
+orig_arch="${arch}"
+
+case "${target_os}" in
+ mingw*)
+ arch="i386-msvcrt"
+ AC_DEFINE_UNQUOTED(RUBY_ORIG_ARCHLIB, "${RUBY_LIB_PATH}/${orig_arch}")
+ AC_DEFINE_UNQUOTED(RUBY_SITE_ORIG_ARCHLIB, "${RUBY_SITE_LIB_PATH2}/${orig_arch}")
+ ;;
+esac
Index: ruby.c
===================================================================
RCS file: /src/ruby/ruby.c,v
retrieving revision 1.63
diff -u -1 -r1.63 ruby.c
--- ruby.c 2002/08/12 13:39:22 1.63
+++ ruby.c 2002/08/21 07:19:18
@@ -270,2 +270,4 @@
ruby_incpush(RUBY_RELATIVE(RUBY_SITE_THIN_ARCHLIB));
+#elif defined RUBY_SITE_ORIG_ARCHLIB
+ ruby_incpush(RUBY_RELATIVE(RUBY_SITE_ORIG_ARCHLIB));
#endif
@@ -277,2 +279,4 @@
ruby_incpush(RUBY_RELATIVE(RUBY_THIN_ARCHLIB));
+#elif defined RUBY_ORIG_ARCHLIB
+ ruby_incpush(RUBY_RELATIVE(RUBY_ORIG_ARCHLIB));
#endif