[#27711] Re: [ruby-list:41557] Re: Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

16 messages 2005/11/15
[#27717] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/11/16

山本です。

[#27718] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "U.Nakamura" <usa@...> 2005/11/16

こんにちは、なかむら(う)です。

[#27719] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/11/16

山本です。

[#27720] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "U.Nakamura" <usa@...> 2005/11/16

こんにちは、なかむら(う)です。

[#27721] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/11/16

山本です。

[#27722] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "U.Nakamura" <usa@...> 2005/11/16

こんにちは、なかむら(う)です。

[#27723] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — 小西 弘将 <konishih@...6.so-net.ne.jp> 2005/11/16

 小西 弘将です。

[#27735] FNM_CASEFOLD on case-sensitive system — nobuyoshi nakada <nobuyoshi.nakada@...>

なかだです。

15 messages 2005/11/18
[#27737] Re: FNM_CASEFOLD on case-sensitive system — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/11/18

山本です。

[#27758] File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org>

次に cygwin における

26 messages 2005/11/19
[#27768] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27769] Re: File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org> 2005/11/21

In article <20051121093604.3A67.USA@garbagecollect.jp>,

[#27770] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27771] Re: File.dirname("///foo/bar/baz/qux") on cygwin — WATANABE Hirofumi <eban@...> 2005/11/21

わたなべです。

[#27772] Re: File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org> 2005/11/21

In article <1191-Mon21Nov2005112905+0900-eban@os.rim.or.jp>,

[#27773] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27774] Re: File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org> 2005/11/21

In article <20051121120453.3A70.USA@garbagecollect.jp>,

[#27776] Re: File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org> 2005/11/21

In article <87ek5a665s.fsf@m17n.org>,

[#27777] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27778] Re: File.dirname("///foo/bar/baz/qux") on cygwin — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/11/21

なかだです。

[#27779] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27781] Re: File.dirname("///foo/bar/baz/qux") on cygwin — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/11/21

なかだです。

[#27782] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27783] Re: File.dirname("///foo/bar/baz/qux") on cygwin — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/11/21

なかだです。

[#27766] 1.8.4 preview2? — "URABE Shyouhei aka.mput" <root@...>

卜部です。間が空きましたが

17 messages 2005/11/20
[#27798] Re: 1.8.4 preview2? — Yukihiro Matsumoto <matz@...> 2005/11/21

まつもと ゆきひろです

[#27818] Re: [ ruby-Bugs-2872 ] TCPServer should not use SO_REUSEADDR in Cygwin port — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

15 messages 2005/11/25
[#27819] Re: [ ruby-Bugs-2872 ] TCPServer should not use SO_REUSEADDR in Cygwin port — Yukihiro Matsumoto <matz@...> 2005/11/25

まつもと ゆきひろです

[#27821] Re: [ ruby-Bugs-2872 ] TCPServer should not use SO_REUSEADDR in Cygwin port — "U.Nakamura" <usa@...> 2005/11/25

こんにちは、なかむら(う)です。

[#27823] Re: [ ruby-Bugs-2872 ] TCPServer should not use SO_REUSEADDR in Cygwin port — "U.Nakamura" <usa@...> 2005/11/25

こんにちは、なかむら(う)です。

[#27839] ruby 1.8 dumps core — Tanaka Akira <akr@...17n.org>

最近、boron でやっている chkbuild で ruby-1.8 が test-all 中

32 messages 2005/11/28
[#27862] Re: ruby 1.8 dumps core — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/11/28

山本です。

[#27911] Re: ruby 1.8 dumps core — Tanaka Akira <akr@...17n.org> 2005/12/01

In article <20051130210645.7228E2B0.ocean@m2.ccsnet.ne.jp>,

[#28046] Re: ruby 1.8 dumps core — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/12/19

山本です。

[#28048] Re: ruby 1.8 dumps core — Tanaka Akira <akr@...17n.org> 2005/12/19

In article <20051219120911.F876DDD0.ocean@m2.ccsnet.ne.jp>,

[#28050] Re: ruby 1.8 dumps core — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/12/19

山本です。

[#28057] Re: ruby 1.8 dumps core — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/12/19

山本です。

[#27871] Numeric と Complex — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

37 messages 2005/11/29
[#27872] Re: Numeric と Complex — keiju@... (石塚圭樹) 2005/11/29

けいじゅ@いしつかです.

[#27873] Re: Numeric と Complex — Yukihiro Matsumoto <matz@...> 2005/11/29

まつもと ゆきひろです

[#27875] Re: Numeric と Complex — keiju@... (石塚圭樹) 2005/11/29

けいじゅ@いしつかです.

[ruby-dev:27858] Re: tail call and conservertive GC

From: Tanaka Akira <akr@...17n.org>
Date: 2005-11-28 09:37:23 UTC
List: ruby-dev #27858
In article <TYOMLEM04FRaqbC8wSA0000003d@tyomlvem02.e2k.ad.ge.com>,
  nobuyoshi nakada <nobuyoshi.nakada@ge.com> writes:

> rb_parser_compile_string()のvparserもvolatileなはずですが、そっ
> ちも消えてしまってるんでしょうか。

あー、そっか。たしかに。

rb_parser_compile_string には渡っているけれど、yycompile も
やっぱり tail call されるので、今度こそここで消える、という
ことでした。

(gdb) disassemble rb_parser_compile_string
Dump of assembler code for function rb_parser_compile_string:
0x080b1100 <rb_parser_compile_string+0>:        push   %ebp
0x080b1101 <rb_parser_compile_string+1>:        mov    $0x12,%edx
0x080b1106 <rb_parser_compile_string+6>:        mov    %esp,%ebp
0x080b1108 <rb_parser_compile_string+8>:        sub    $0x18,%esp
0x080b110b <rb_parser_compile_string+11>:       mov    %ebx,0xfffffff4(%ebp)
0x080b110e <rb_parser_compile_string+14>:       mov    0x10(%ebp),%ebx
0x080b1111 <rb_parser_compile_string+17>:       mov    %esi,0xfffffff8(%ebp)
0x080b1114 <rb_parser_compile_string+20>:       mov    0x14(%ebp),%esi
0x080b1117 <rb_parser_compile_string+23>:       mov    %edi,0xfffffffc(%ebp)
0x080b111a <rb_parser_compile_string+26>:       mov    0xc(%ebp),%edi
0x080b111d <rb_parser_compile_string+29>:       mov    %edx,0x4(%esp)
0x080b1121 <rb_parser_compile_string+33>:       mov    0x8(%ebp),%ecx
0x080b1124 <rb_parser_compile_string+36>:       mov    %ecx,(%esp)
0x080b1127 <rb_parser_compile_string+39>:       call   0x810c7d0 <rb_check_type>
0x080b112c <rb_parser_compile_string+44>:       mov    0x8(%ebp),%edx
0x080b112f <rb_parser_compile_string+47>:       mov    0x10(%edx),%ecx
0x080b1132 <rb_parser_compile_string+50>:       mov    %ebx,0x4c(%ecx)
0x080b1135 <rb_parser_compile_string+53>:       mov    0x814a958,%ebx
0x080b113b <rb_parser_compile_string+59>:       movl   $0x80b1cd0,0x6c(%ecx)
0x080b1142 <rb_parser_compile_string+66>:       movl   $0x0,0x68(%ecx)
0x080b1149 <rb_parser_compile_string+73>:       movl   $0x0,0x5c(%ecx)
0x080b1150 <rb_parser_compile_string+80>:       movl   $0x0,0x58(%ecx)
0x080b1157 <rb_parser_compile_string+87>:       movl   $0x0,0x54(%ecx)
0x080b115e <rb_parser_compile_string+94>:       mov    %ebx,0x34(%ecx)
0x080b1161 <rb_parser_compile_string+97>:       mov    0xfffffff4(%ebp),%ebx
0x080b1164 <rb_parser_compile_string+100>:      mov    %esi,0x10(%ebp)
0x080b1167 <rb_parser_compile_string+103>:      mov    0xfffffff8(%ebp),%esi
0x080b116a <rb_parser_compile_string+106>:      mov    %edi,0xc(%ebp)
0x080b116d <rb_parser_compile_string+109>:      mov    0xfffffffc(%ebp),%edi
0x080b1170 <rb_parser_compile_string+112>:      mov    %ecx,0x8(%ebp)
0x080b1173 <rb_parser_compile_string+115>:      mov    %ebp,%esp
0x080b1175 <rb_parser_compile_string+117>:      pop    %ebp
0x080b1176 <rb_parser_compile_string+118>:      jmp    0x80b1ac0 <yycompile>
End of assembler dump.
(gdb) 

>> まぁ、tail call になるのを防止すればいいわけですが、tail
>> call になっているのはここに限らずかなりある感じです。
>
> この推測が正しければ、volatileなローカル変数に保存しておくこと
> で解決しないでしょうか。

解決しません。ローカル変数は stack frame の中にあって、その
stack frame は tail call の時点で消えてしまうのです。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread