GCCを自前でビルドしたい方向けの情報です。
興味のない方は読み飛ばしてください。
先に、
GMPをインストールしておいてください。
CLooGは、以下の場所にあります。
http://www.cloog.org/メニューの[Download]をクリックし、
Latest Sources
CLooG 0.18.4: official and recommended isl-based version (updated: July 27th, 2015).
より、
cloog-0.18.4.tar.gz
を、適当なディレクトリに保存します。
2013/12/31 追記islの最新版は、以下の場所にあります。
http://isl.gforge.inria.fr/下の方にある、
isl-0.14.1.tar.bz2
を、適当なディレクトリに保存します。
CLooGに同封されているislのソースコードに、上書きコピーします。
2016/04/02 追記GCC 4.9.x、または、それ以前のGCCをビルドする場合は、cloog-0.18.4に同封されているisl-0.15以降のバージョンに対応していないため、isl-0.14.1をダウンロードして上書きしてください。
MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xzf cloog-0.18.4.tar.gz
$ tar xjf isl-0.14.1.tar.bz2
$ cp -rp isl-0.14.1/* cloog-0.18.4/isl/.
$ cd cloog-0.18.4
$ ./configure --prefix=/mingw --with-gcc-arch=i686
$ make
$ make install
以上で終了です。
【更新履歴】を見る
2011/04/19 追記
configureオプションに、
--with-gcc-arch=i686
を追加しました。
2011/07/25 追記
CLooG 0.16.2: official and recommended isl-based version (updated: March 20th, 2011).
CLooG 0.16.3: official and recommended isl-based version (updated: July 13th, 2011).
最新版は、cloog-0.16.3.tar.gz です。
cloog-0.16.2 を cloog-0.16.3 に修正しました。
2011/12/12 追記
CLooG 0.16.3: official and recommended isl-based version (updated: July 13th, 2011).
CLooG 0.17.0: official and recommended isl-based version (updated: December 12th, 2011).
最新版は、cloog-0.17.0.tar.gz です。
cloog-0.16.3 を cloog-0.17.0 に修正しました。
2012/11/08 追記
islの最新版は、以下の場所にあります。
http://www.kotnet.org/~skimo/isl/
下の方にある、
isl-0.10.tar.bz2
を、適当なディレクトリに保存します。
CLooGに同封されているislのソースコードに、上書きコピーします。
$ tar xjf isl-0.10.tar.bz2
$ cp -rp isl-0.10/* cloog-0.17.0/isl/.
2012/12/03 追記
islの最新版は、isl-0.11 です。
isl-0.10 を isl-0.11 に修正しました。
2012/12/16 追記
islの最新版は、isl-0.11.1 です。
isl-0.11 を isl-0.11.1 に修正しました。
2012/12/22 追記
CLooG 0.17.0: official and recommended isl-based version (updated: December 12th, 2011).
CLooG 0.18.0: official and recommended isl-based version (updated: December 20th, 2012).
最新版は、cloog-0.18.0.tar.gz です。
cloog-0.17.0 を cloog-0.18.0 に修正しました。
2012/12/22 追記
cloog-0.18.0 は isl-0.11.1 に更新されていますので、コピーは不要です。
$ tar xjf isl-0.11.1.tar.bz2
$ cp -rp isl-0.11.1/* cloog-0.17.0/isl/.
2013/02/22 追記
cloog-0.18.0に入っているのはisl-0.11.1相当なのですが、versionがUNKNOWNになっているため、isl-0.11.1を上書きコピーします。
$ tar xjf isl-0.11.1.tar.bz2
$ cp -rp isl-0.11.1/* cloog-0.18.0/isl/.
2013/02/22 追記
上記のislのリンクが無効になっているので、以下より入手してください。
ftp://gcc.gnu.org/pub/gcc/infrastructure/
2013/05/09 追記
islの最新版は、isl-0.11.2 です。
isl-0.11.1 を isl-0.11.2 に修正しました。
2013/06/25 追記
islの最新版は、isl-0.12 です。
isl-0.11.2 を isl-0.12 に修正しました。
2013/08/27 追記
上記のislのリンクがNot Foundになっています。
islの最新版は、以下の場所から入手してください。
http://freecode.com/projects/isl
Recent releasesの上にあるDownloadをクリックして、以下のページに飛びます。
ftp://ftp.linux.student.kuleuven.be/pub/people/skimo/isl/
2013/08/27 追記
islの最新版は、isl-0.12.1 です。
isl-0.12 を isl-0.12.1 に修正しました。
2013/12/31 追記
cloogの最新版は、cloog-0.18.1 です。
cloog-0.18.0 を cloog-0.18.1 に修正しました。
CLooG 0.18.0: official and recommended isl-based version (updated: December 20th, 2012).
CLooG 0.18.1: official and recommended isl-based version (updated: October 11th, 2013).
2013/12/31 追記
islの最新版は、以下の場所にあります。
http://www.kotnet.org/~skimo/isl/
http://isl.gforge.inria.fr/
2014/01/13 追記
islの最新版は、isl-0.12.2 です。
isl-0.12.1 を isl-0.12.2 に修正しました。
2015/08/22 追記
cloogの最新版は、cloog-0.18.4 です。
cloog-0.18.1 を cloog-0.18.4 に修正しました。
CLooG 0.18.1: official and recommended isl-based version (updated: October 11th, 2013).
CLooG 0.18.4: official and recommended isl-based version (updated: July 27th, 2015).
2015/08/22 追記
islの最新版は0.15で、cloog-0.18.4にも同封されていますが、GCCが対応していないため、isl-0.14.1を上書きします。
記事の isl-0.12.2 を isl-0.14.1 に修正しました。
2016/04/02 追記
islの最新版は、isl-0.16.1 です。
isl-0.14.1 を isl-0.16.1 に修正しました。
2016/04/02 追記
GCC 4.9.x、または、それ以前のGCCをビルドする場合は、cloog-0.18.4に同封されているisl-0.15以降のバージョンに対応していないため、isl-0.14.1をダウンロードして上書きしてください。
2016/05/26 追記
islの最新版は、isl-0.17.1 です。
isl-0.16.1 を isl-0.17.1 に修正しました。
2016/06/07 追記
GCC 5.xからcloogが不要になったので、文中のisl-0.17.1をisl-0.14.1に戻しました。
【更新履歴】を閉じる
posted by あべちん at 23:10
|
Comment(2)
|
TrackBack(0)
|
GCC追加ライブラリ
最新のisl-0.11.2が4/11にリリースされており、上記オフィシャルのリンクからダウンロード可能になっています。
また、次の場所からもダウンロードできるようです。
ftp://ftp.linux.student.kuleuven.be/pub/people/skimo/isl/
情報ありがとうございます。
時々チェックしていたつもりでしたが、見落としていました。
また何かありましたら、よろしくお願いします。