Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

YpsilonwoGCC4.7/GCC4.8でビルド出来るようにしてみました #162

Open
GoogleCodeExporter opened this issue Aug 19, 2015 · 0 comments

Comments

@GoogleCodeExporter
Copy link

最近の新し目の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

Attachments:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant