Open GoogleCodeExporter opened 9 years ago
最近の新し目のLinux上でypsilonが正しくビルド出来なくなっ�� �いて、悲しいです。 どうもGCC4.7以降でダメのようなので、GCC4.7/GCC4.8でビルドで� ��るように、 ソースを修正してみました。 GCC7.8以降で -O3 を付けてビルドすると、マクロ関係で間違った余計な最適�� �を してしまうようで、余計な最適化を抑制するためのコード�� �追加したというのが、 修正の内容です。 GCC4.7/GCC4.8でビルド可能にするためのパッチを添付します。 (ypsilon-read-only-GCC48.patch) 以下のように使用します。 su cd /usr/local/ svn checkout http://ypsilon.googlecode.com/svn/trunk/ ypsilon-read-only mv /home/<user ID>/Download/ypsilon-read-only-GCC48.patch . patch -p0 < ypsilon-read-only-GCC48.patch cd ypsilon-read-only/ make clean make make check make install exit ※GCC4.7でビルドする場合は、src/vm1.cpp内で、 optimize指定の行を以下のようにコメントアウトした方が良 いです(少し高速化)。 // #pragma GCC push_options // #pragma GCC optimize("O0") // #pragma GCC pop_options Debian7(x86)、Fedora20(x86)、Ubuntu-14.04(x86_64)でビルドと動作を確�� �済みです。 良かったら使ってください。(岡田)
Original issue reported on code.google.com by noboru3...@gmail.com on 17 Jan 2015 at 9:09
noboru3...@gmail.com
Attachments:
Original issue reported on code.google.com by
noboru3...@gmail.com
on 17 Jan 2015 at 9:09Attachments: