david135 / ypsilon

Automatically exported from code.google.com/p/ypsilon
Other
0 stars 0 forks source link

ypsilon on NetBSD #158

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
ypsilonをNetBSDに移植しました。少々苦労したのでここに詳細�
��書いておきます。

ypsilonのDragonflyBSD対応を参考にしてコンパイルはできるよう�
��ものの、
拡張ライブラリを使おうとすると、キーワードが未定義と��
�われてエラーになリます。

調べとところ、src/object_heap.cpp内のinit_architecture_feature()で
alignof:int8_tなどをハッシュに登録するところで、キーワード
がなぜか勝手に
変形されて、違ったキーワードで登録されてしまっていま��
�た。
    alignof:int8_t  ->  alignof:__int8_t
    alignof:int16_t ->  alignof:__int16_t   
    alignof:int32_t ->  alignof:__int32_t
    alignof:int64_t ->  alignof:__int64_t

マクロ間でパラメータを渡そうとするとこうなってしまう��
�うなので、
マクロ1つで済ませるように修正して対応しました。

NetBSDに対応したパッチを添付します。
example/以下のサンプルプログラムがNetBSD-6.1.1上で走ります。

よかったら使ってください。(岡田)

Original issue reported on code.google.com by noboru3...@gmail.com on 23 Sep 2013 at 1:35

Attachments: