logo       
Google Custom Search
    AddThis Social Bookmark Button

[ruby-dev:28399] Re: ruby-1.8 cvs head and 64bit time_t: msg#00111

Subject: [ruby-dev:28399] Re: ruby-1.8 cvs head and 64bit time_t
こんにちは、なかむら(う)です。

In message "[ruby-dev:28396] ruby-1.8 cvs head and 64bit time_t"
    on Feb.26,2006 23:45:53, <artonx@xxxxxxxxxxx> wrote:
| ruby-1.8のcvs headをVC++8でmakeするとtime_tが64ビットになった関係でTime
| クラスを利用するテスト(たとえばyaml)の幾つかがフェイラーになります。

手元ではもはや再現してないのですが、パッチを見ると、元ネタは
2月14日のtime.cのように見えます。
実は2月24日に対策を入れてあるつもりなのですが、それでも現象を
再現できますか?


| timevalを利用しないようにするといった将来的に時刻表現が64ビット化される
| ことを見越したもっとうまいやり方があると思いますので、検討していただけな
| いでしょうか。

SUSv3によると、struct timevalのtv_secメンバはtime_t型であると
されているので、timevalを使っていること自体は本質的には問題で
はないだろうと思います。
困ったちゃんなのはVC++8くらいだと思うので、2038年までにVC++が
修正されるのを待つというのはだめでしょうか? ^^;


それでは。
-- 
U.Nakamura <usa@xxxxxxxxxxxxxxxxx>







Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>