ruby-trunk-changes r45169 - r45173

今日も Time が使う構造体の pack 絡みの内部的な変更の続きがありました。

naruse: r45169 2014-02-25 12:07:06 +0900

r45155 および r45165 の struct time_object と struct vtm の pack のためのマクロ PACKED_STRUCT と PACKED_STRUCT_UNALIGNED を win32/Makefile.sub で出力する config.h にも定義するようにしています。

svn: r45170 2014-02-25 12:07:10 +0900

version.h の日付更新。

nobu: r45171 2014-02-25 12:38:00 +0900

x64-mingw でも非 aligned pack が使えるそうなので PACKED_STRUCT_UNALIGNED を実体ありの定義にするようにしています。

nobu: r45172 2014-02-25 14:24:03 +0900

r45165 の PACKED_STRUCT_UNALIGNED の定義の判定のために $target_cpu をチェックしているところで i?86 を判定すべきところを x?86 としていた typo を修正しています。

nobu: r45173 2014-02-25 16:00:10 +0900

r45155 および r45165 の構造体の pack のためのマクロを VC の pragma も利用できるように定義と利用方法を変更して、構造体の宣言を引数に受け取る関数マクロとして定義するようにしています。