fc2ブログ

[KOZOS]gcc, binutils, gdb自動インストールバッチ(CentOS6.6 64bit)

/home/bob/kozos/tool へ以下バッチを置いて、実行すると、
必要ファイルの入手からインストールまで自動でやってくれる。
CentOS6.6 64bitでは上手く行ったけど、もし不足PKGとか指摘されたら都度追加で。

#!/bin/csh -f

#-----------------------------------------
# Install gcc
#-----------------------------------------
wget http://kozos.jp/books/makeos/gcc-3.4.6.tar.gz
tar zxvf gcc-3.4.6.tar.gz
cd gcc-3.4.6/
./configure --target=h8300-elf --disable-nls --disable-threads --disable-shared --enable-languages=c

# 2015.7.12 for error --> ./libgcc2.c:537: error: unrecognizable insn:
sed 's/redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT)/redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT, 0755)/' gcc/collect2.c > gcc/collect2.c.mod
\mv gcc/collect2.c.mod gcc/collect2.c

# 2015.7.12 for error --> ./libgcc2.c:537: internal compiler error: in extract_insn, at recog.c:2083
cd gcc/config/h8300
\cp ../../../../patch.gcc.for_64bit_env .
patch < patch.gcc.for_64bit_env

cd ../../../
make
make install
cd ../


#-----------------------------------------
# Install binutils
#-----------------------------------------
wget http://kozos.jp/books/makeos/binutils-2.19.1.tar.gz
tar zxvf binutils-2.19.1.tar.gz
cd binutils-2.19.1/
./configure --target=h8300-elf --disable-nls
make
make install
cd ../


#-----------------------------------------
# Install gdb
#-----------------------------------------
# need to install readline-devel before gdb
yum install readline-devel

# use v7.2, refer to http://kozos.jp/kozos/h8_sim_01.html
wget http://ftp.gnu.org/gnu/gdb/gdb-7.2a.tar.gz
tar zxvf gdb-7.2a.tar.gz
cd gdb-7.2/
./configure --target=h8300-elf --disable-nls
gmake
cd ../

スポンサーサイト



コメントの投稿

非公開コメント

カレンダー
02 | 2024/03 | 04
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -
累積訪問者
現在の訪問者
現在の閲覧者数:
最新記事
最新トラックバック
最新コメント
月別アーカイブ
カテゴリ
プロフィール

bobgosso

Author:bobgosso
FPGAのブログへようこそ!

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード