次のファイルは、SourceForgeからDownloadします。
h8300-hms-binutils-2.11-1.src.rpm
h8300-hms-gcc-2.95.3-2.src.rpm
h8300-hms-gdb-5.0-4.src.rpm
gdb 5.0用の 日立モニタ対応用パッチは、ここからDownloadして下さい。
h8300-hms-gdb-5.0-HITACHI_MON-1.tar.gz
rpm2tgz ~/ftp/h8300-hms-binutils-2.11-1.src.rpmtar zxvf h8300-hms-binutils-2.10-2.src.tgz
-rw-r--r-- 1 yasui users 7769038 Apr 5 11:45 binutils-2.11.tar.bz2
-rw-r--r-- 1 yasui users 2207 Apr 5 11:47 h8300-hms-binutils-2.11-1.spec
tar yxvf binutils-2.11.tar.bz2
mkdir objdir
cd objdir
../configure --prefix=/usr/local --target=h8300-hms
make -j4
※make -j4は環境により指定。この場合は、Dual CPU環境である為。一般的には CPU個数+1を指定するそうな。
su
make install
exit
(6)以上。rpm2tgz h8300-hms-gcc-2.95.3-2.src.rpmtar zxvf h8300-hms-gcc-2.95.3-2.src.tgz
-rw-r--r-- 1 yasui users 9848842 Mar 25 21:38 gcc-2.95.3.tar.bz2
-rw-r--r-- 1 yasui users 23497 May 10 11:25 h8300-hms-gcc-2.95.3-2.patch
-rw-r--r-- 1 yasui users 2783 May 10 11:25 h8300-hms-gcc-2.95.3-2.spec
-rw-r--r-- 1 yasui users 3400423 Dec 16 2000 newlib-1.9.0.tar.gz
(3)gcc, newlib を展開する。
tar yxvf gcc-2.95.3.tar.bz2
tar zxvf newlib-1.9.0.tar.gz
(4)パッチを当てる。
cd gcc-2.95.3
patch -p1 < ../h8300-hms-gcc-2.95.3-2.patch
(5)newlib へのシンボリックリンクをはるln -s ../newlib-1.9.0/newlib .
mkdir objdir
cd objdir
../configure \
--target=h8300-hms --prefix=/usr/local \
--with-newlib --enable-languages="c,c++"
make -j4 CFLAGS="-O2 -fno-strength-reduce -fomit-frame-pointer"
(7)Install
su
make install
exit
(8)以上。rpm2tgz h8300-hms-gdb-5.0-4.src.rpmtar zxvf h8300-hms-gdb-5.0-4.src.tgz
-rw-r--r-- 1 yasui users 9505342 May 22 2000 gdb-5.0.tar.bz2
-rw-r--r-- 1 yasui users 23195 Jun 6 2000 h8300-hms-gdb-5.0-4.patch
-rw-r--r-- 1 yasui users 1668 Oct 6 2000 h8300-hms-gdb-5.0-4.spec
(3)gdbを展開する。tar yxvf gdb-5.0.tar.bz2tar zxvf h8300-hms-gdb-5.0-HITACHI_MON-1.tar.gz
cd gdb-5.0
patch -p1 < ../h8300-hms-gdb-5.0-4.patch
cd gdb
patch -p0 < ../../h8300-hms-gdb-5.0-HITACHI_MON-1/monitor.c.diff
patch -p0 < ../../h8300-hms-gdb-5.0-HITACHI_MON-1/remote-hms.c.diff
cd ..
(6)Makefileの生成とmake
mkdir objdir
cd objdir
../configure --target=h8300-hms --prefix=/usr/local
make -j4
(7)Install
su
make install
exit
(8)以上。