[#27638] tcltkstub cause SEGV — KIMURA Koichi <kbk@...>
木村です。
なかだです。
山本です。
[#27651] [TIPS] .ext へのコピーの負荷低減 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
なかだです。
山本です。
[#27663] refactored shellwords.rb has bug? — KIMURA Koichi <kimura.koichi@...>
木村です。
[#27666] patch for Makefile.in — Takahiro Kambe <taca@...>
pkgsrcの方で、Min Sik Kim氏により加えられた変更です。
[#27674] Numeric#div — Koji Arai <jca02266@...>
新井です。お久しぶりです。
[#27680] patch for BeOS (HEAD) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
山本です。
In article <20051111081454.EDF9CD78.ocean@m2.ccsnet.ne.jp>,
山本です。
[#27695] trap & sleep doens't work on windows HEAD. — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#27711] Re: [ruby-list:41557] Re: Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
小西 弘将です。
こんにちは、なかむら(う)です。
山本です。
[#27729] Thread deadlock when signale handler raise exception — Tatsuki Sugiura <sugi@...>
こんにちは。杉浦です。
[#27735] FNM_CASEFOLD on case-sensitive system — nobuyoshi nakada <nobuyoshi.nakada@...>
なかだです。
山本です。
山本です。
なかだです。
なかだです。
山本です。
なかだです。
山本です。
[#27738] File.split("A:a/b") and File.split("A://///") on mswin32 — Tanaka Akira <akr@...17n.org>
ちょっと調べていて気がついたのですが、
こんにちは、なかむら(う)です。
[#27754] ruby-mode の emacs 収録 — Seiji Zenitani <zenitani@...>
はじめて投稿します。
[#27758] File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org>
次に cygwin における
こんにちは、なかむら(う)です。
In article <20051121093604.3A67.USA@garbagecollect.jp>,
こんにちは、なかむら(う)です。
わたなべです。
In article <1191-Mon21Nov2005112905+0900-eban@os.rim.or.jp>,
こんにちは、なかむら(う)です。
In article <20051121120453.3A70.USA@garbagecollect.jp>,
In article <87ek5a665s.fsf@m17n.org>,
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
In article <20051121191101.3A88.USA@garbagecollect.jp>,
[#27766] 1.8.4 preview2? — "URABE Shyouhei aka.mput" <root@...>
卜部です。間が空きましたが
まつもと ゆきひろです
なかだです。
[#27818] Re: [ ruby-Bugs-2872 ] TCPServer should not use SO_REUSEADDR in Cygwin port — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
まつもと ゆきひろです
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
まつもと ゆきひろです
こんにちは、なかむら(う)です。
まつもと ゆきひろです
こんにちは、なかむら(う)です。
[#27825] 1.8.4 preview test failed (soap/ssl/test_ssl.rb) — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
[#27836] autoload with const_missing — SASADA Koichi <ko1@...>
ささだです。
[#27839] ruby 1.8 dumps core — Tanaka Akira <akr@...17n.org>
最近、boron でやっている chkbuild で ruby-1.8 が test-all 中
山本です。
In article <20051128190225.14D66C20.ocean@m2.ccsnet.ne.jp>,
In article <20051130210645.7228E2B0.ocean@m2.ccsnet.ne.jp>,
山本です。
In article <20051219120911.F876DDD0.ocean@m2.ccsnet.ne.jp>,
山本です。
山本です。
In article <20051219203218.8E517368.ocean@m2.ccsnet.ne.jp>,
まつもと ゆきひろです
[#27846] parser_params heap — Tanaka Akira <akr@...17n.org>
struct parser_params の heap ですが、Ripper のときとそうでな
[#27851] tail call and conservertive GC — Tanaka Akira <akr@...17n.org>
x86_64-linux で、gcc 4.0.3 20051111 なるものを用いて ruby
なかだです。
In article <TYOMLEM04FRaqbC8wSA0000003d@tyomlvem02.e2k.ad.ge.com>,
[#27871] Numeric と Complex — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
05/11/30 に 石塚圭樹<keiju@ishitsuka.com> さんは書きました:
まつもと ゆきひろです
卜部です。
まつもと ゆきひろです
うらべです。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
まつもと ゆきひろです
[#27890] rb_funcall2() for protected method — nobuyoshi nakada <nobuyoshi.nakada@...>
なかだです。
まつもと ゆきひろです
[ruby-dev:27859] Re: tail call and conservertive GC
In article <87veydyuzc.fsf@m17n.org>, Tanaka Akira <akr@m17n.org> writes: > (gdb) disassemble rb_parser_compile_string ぐあ、これは x86 のでした。 まぁ、x86_64 では次のようになって、やっぱり tail call になっていますが。 (gdb) disassemble rb_parser_compile_string Dump of assembler code for function rb_parser_compile_string: 0x000000000045f6e0 <rb_parser_compile_string+0>: mov %rbx,0xffffffffffffffe8(%rsp) 0x000000000045f6e5 <rb_parser_compile_string+5>: mov %r12,0xfffffffffffffff0(%rsp) 0x000000000045f6ea <rb_parser_compile_string+10>: mov %rdx,%rbx 0x000000000045f6ed <rb_parser_compile_string+13>: mov %r13,0xfffffffffffffff8(%rsp) 0x000000000045f6f2 <rb_parser_compile_string+18>: sub $0x28,%rsp 0x000000000045f6f6 <rb_parser_compile_string+22>: mov %rsi,%r13 0x000000000045f6f9 <rb_parser_compile_string+25>: mov %rdi,0x8(%rsp) 0x000000000045f6fe <rb_parser_compile_string+30>: mov 0x8(%rsp),%rdi 0x000000000045f703 <rb_parser_compile_string+35>: mov $0x12,%esi 0x000000000045f708 <rb_parser_compile_string+40>: mov %ecx,%r12d 0x000000000045f70b <rb_parser_compile_string+43>: callq 0x4a6390 <rb_check_type> 0x000000000045f710 <rb_parser_compile_string+48>: mov 0x8(%rsp),%rax 0x000000000045f715 <rb_parser_compile_string+53>: mov %r12d,%edx 0x000000000045f718 <rb_parser_compile_string+56>: mov %r13,%rsi 0x000000000045f71b <rb_parser_compile_string+59>: mov 0x20(%rax),%rdi 0x000000000045f71f <rb_parser_compile_string+63>: mov 1762027(%rip),%eax # 0x60da10 <ruby_in_eval> 0x000000000045f725 <rb_parser_compile_string+69>: movq $0x44c680,0xa0(%rdi) 0x000000000045f730 <rb_parser_compile_string+80>: movl $0x0,0x98(%rdi) 0x000000000045f73a <rb_parser_compile_string+90>: mov %rbx,0x68(%rdi) 0x000000000045f73e <rb_parser_compile_string+94>: movq $0x0,0x88(%rdi) 0x000000000045f749 <rb_parser_compile_string+105>: movq $0x0,0x80(%rdi) 0x000000000045f754 <rb_parser_compile_string+116>: movq $0x0,0x78(%rdi) 0x000000000045f75c <rb_parser_compile_string+124>: mov %eax,0x44(%rdi) 0x000000000045f75f <rb_parser_compile_string+127>: mov 0x10(%rsp),%rbx 0x000000000045f764 <rb_parser_compile_string+132>: mov 0x18(%rsp),%r12 0x000000000045f769 <rb_parser_compile_string+137>: mov 0x20(%rsp),%r13 0x000000000045f76e <rb_parser_compile_string+142>: add $0x28,%rsp 0x000000000045f772 <rb_parser_compile_string+146>: jmpq 0x45f230 <yycompile> End of assembler dump. (gdb) [ruby-dev:27856] のパッチを当てると、次のようになります。 (gdb) disassemble rb_parser_compile_string Dump of assembler code for function rb_parser_compile_string: 0x000000000045f6e0 <rb_parser_compile_string+0>: mov %rbx,0xffffffffffffffe0(%rsp) 0x000000000045f6e5 <rb_parser_compile_string+5>: mov %r12,0xffffffffffffffe8(%rsp) 0x000000000045f6ea <rb_parser_compile_string+10>: mov %rdi,%rbx 0x000000000045f6ed <rb_parser_compile_string+13>: mov %r13,0xfffffffffffffff0(%rsp) 0x000000000045f6f2 <rb_parser_compile_string+18>: mov %r14,0xfffffffffffffff8(%rsp) 0x000000000045f6f7 <rb_parser_compile_string+23>: sub $0x38,%rsp 0x000000000045f6fb <rb_parser_compile_string+27>: mov %rsi,%r14 0x000000000045f6fe <rb_parser_compile_string+30>: mov $0x12,%esi 0x000000000045f703 <rb_parser_compile_string+35>: mov %rdx,%r12 0x000000000045f706 <rb_parser_compile_string+38>: mov %ecx,%r13d 0x000000000045f709 <rb_parser_compile_string+41>: mov %rdi,0x10(%rsp) 0x000000000045f70e <rb_parser_compile_string+46>: callq 0x4a6390 <rb_check_type> 0x000000000045f713 <rb_parser_compile_string+51>: mov 0x20(%rbx),%rdi 0x000000000045f717 <rb_parser_compile_string+55>: mov 1762035(%rip),%eax # 0x60da10 <ruby_in_eval> 0x000000000045f71d <rb_parser_compile_string+61>: mov %r13d,%edx 0x000000000045f720 <rb_parser_compile_string+64>: mov %r14,%rsi 0x000000000045f723 <rb_parser_compile_string+67>: movq $0x44c680,0xa0(%rdi) 0x000000000045f72e <rb_parser_compile_string+78>: movl $0x0,0x98(%rdi) 0x000000000045f738 <rb_parser_compile_string+88>: mov %r12,0x68(%rdi) 0x000000000045f73c <rb_parser_compile_string+92>: movq $0x0,0x88(%rdi) 0x000000000045f747 <rb_parser_compile_string+103>: movq $0x0,0x80(%rdi) 0x000000000045f752 <rb_parser_compile_string+114>: movq $0x0,0x78(%rdi) 0x000000000045f75a <rb_parser_compile_string+122>: mov %eax,0x44(%rdi) 0x000000000045f75d <rb_parser_compile_string+125>: mov 0x18(%rsp),%rbx 0x000000000045f762 <rb_parser_compile_string+130>: mov 0x20(%rsp),%r12 0x000000000045f767 <rb_parser_compile_string+135>: mov 0x28(%rsp),%r13 0x000000000045f76c <rb_parser_compile_string+140>: mov 0x30(%rsp),%r14 0x000000000045f771 <rb_parser_compile_string+145>: add $0x38,%rsp 0x000000000045f775 <rb_parser_compile_string+149>: jmpq 0x45f230 <yycompile> End of assembler dump. (gdb) スタックに書き込んではいるようですが、yycompile の動作中には、 > 解決しません。ローカル変数は stack frame の中にあって、その > stack frame は tail call の時点で消えてしまうのです。 というわけで存在しないも同じです。 -- [田中 哲][たなか あきら][Tanaka Akira]