バッファオーバーフローを勉強したいのですが、現在私が使用しているgccのバージョン(4.8.2)だとスタック保護機能が働いてしまい、実験できません。
そこで、gccをダウングレードしようと考え、以下のような手順を踏みました。(使用ディストリはUbuntu 14.04LTSです。MacOSX上でVirtualBoxを用いて、仮想OSとして立ちあげています。)
Download GCC 3.2
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-3.4.0/gcc-3.4.0.tar.bz2 tar xjf gcc-3.2.tar.bz2 cd gcc-3.2
Download GMP 5.1.3
wget https://ftp.gnu.org/gnu/gmp/gmp-5.1.3.tar.bz2 tar xjf gmp-5.1.3.tar.bz2 mv gmp-5.1.3 gmp
Download MPFR 3.1.3
wget http://www.mpfr.org/mpfr-current/mpfr-3.1.3.tar.bz2 tar xjf mpfr-3.1.3.tar.bz2 mv mpfr-3.1.3 mpfr
Download MPC 1.0.1
wget http://ftp.gnu.org/gnu/mpc/mpc-1.0.1.tar.gz tar xzf mpc-1.0.1.tar.gz mv mpc-1.0.1 mpc
Configure & build
mkdir build cd build ../configure --prefix=/usr/local make make install
ですが、どうしてもmake installでこけてしまいます。
make[1]: *** `faster info'に必要なターゲット '../gcc/doc/include/gcc-common.texi'をmakeするルールがありません. 中止.
というエラーが原因のようです。
この問題の解決策、あるいはgccをダウングレードする代替手段を教えていただけないでしょうか?

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/28 14:20 編集
2015/06/28 14:36
2015/06/29 00:42