Subject | : SAD on Yosemite (OSX 10.10) |
Article No | : 1339 |
Date | : 2014/10/23(Thu) 11:04:24 |
Contributor | : Yukiyoshi Ohnishi |
・Xcode6.1をApple store経由でインストールする。その後、Developersよりサインインして、command lineをインストールする。 ・Yosemiteにアップデートした後に、Xquartzをインストールしなおす。アップデートするときに消されてしまうので。
・gmp のソースファイルを展開する $ bzip2 -dc ../archive/gmp-6.0.0.tar.bz2 | tar xvf -
・mpfr のソースファイルを展開する $ bzip2 -dc ../archive/mpfr-3.1.2.tar.bz2 | tar xvf -
・mpcのソースファイルを展開する。 $ tar xvf ../archive/mpc-1.0.2.tar
・gcc のソースファイルを展開し、パッチを当てる。 $ bzip2 -dc ../archive/gcc-4.9.1.tar.bz2 | tar xvf - $ wget -q -O - ‘https://gcc.gnu.org/bugzilla/attachment.cgi?id=33180’ | patch -p1
・gmp $ cd gmp-6.0.0/ $ ./configure --enable-cxx $ make $ make check $ sudo make install
・mpfr $ cd ../mpfr-3.1.2/ $ ./configure $ make $ make check $ sudo make install
・mpc $ cd ../mpc-1.0.2 $ ./configure $ make $ sudo make install
・compile ディレクトリーに移動しオブジェクトディレクトリーを作り、そこに入る $ mkdir obj_gcc-4.9.1 $ cd obj_gcc-4.9.1
・gcc のコンパイル。次のシェルスクリプトを実行する。 $ sysctl -a | less または $ uname -v でカーネル情報を確認。
・次のようなスクリプトファイルを用意する。
#!/bin/tcsh set var = $< echo gcc-${var}
../gcc-${var}/configure \ --enable-languages=c,c++,fortran \ --disable-nls \ --with-system-zlib \ --program-suffix=-${var} \ --infodir=/usr/local/share/info/gcc-${var} \ --mandir=/usr/local/share/man \ --libdir=/usr/local/lib/gcc-${var} \ --with-gxx-include-dir=/usr/local/include/c++/${var} \ --build=x86_64-apple-darwin14.0.0 \ CC=gcc CXX=g++
$ chmod 755 make-gcc.sh $ make-gcc.sh 4.9.1 <return>
・gcc のビルド $ make bootstrap
・gcc のインストール $ sudo make install $ sudo chown -R root:wheel /usr/local/lib/gcc-4.9.1
・compileディレクトリーに入る。 $ cd /Users/foo/src/compile
・SADをcvsを用いてダウンロードする。(初回のみ。次回からはoldsasd内で$ cvs updateとすると、ソースが最新バージョンにアップデートされる。) $ cvs -z3 -d :pserver:anoncvs@www-acc-theory.kek.jp:/Users/cvs/SAD checkout -P oldsad
・SADのコンパイル $ cd oldsad
・sad.confを適当に編集。 (Xftを使う場合、/usr/X11R6/bin/xft-configを旧いマックからコピーしておく。)
$ make exe
・SADのテスト $ cd script $ /Users/foo/src/compile/oldsad/bin/gs bench2.sad
以上
|