Contents

H8/3069Fの開発ツールをmacOSに導入

Contents

H8/3069Fの開発ツールを導入する。次のソースコードをダウンロードし、$HOME/h8devtoolsに保存する。

あとはひたすらconfigure&makeする。

 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
32
33
34
35
36
37
38
39
40
41
42
43
cd ~/h8devtools/
tar xvf gmp-6.2.0.tar.lz
cd gmp-6.2.0
mkdir build && cd build
../configure --prefix=$HOME/h8devtools
make -j4
make install
cd ../..

tar xvf mpfr-4.0.2.tar.bz2
cd mpfr-4.0.2
mkdir build && cd build
../configure --prefix=$HOME/h8devtools --with-gmp=$HOME/h8devtools
make -j4
make install
cd ../..

tar xvf binutils-2.33.90.tar.xz
cd binutils-2.33.90
mkdir build && cd build
../configure --prefix=$HOME/h8devtools --target=h8300-elf --disable-nls
make -j4
make install
cd ../..

tar xvf mpc-1.1.0.tar.gz
cd mpc-1.1.0
mkdir build && cd build
../configure --prefix=$HOME/h8devtools --with-gmp=$HOME/h8devtools --with-mpfr=$HOME/h8devtools
make -j4
make install
cd ../..

tar xvf gcc-9.3.0.tar.xz
cd gcc-9.3.0
mkdir build && cd build
../configure --target=h8300-elf --disable-nls --disable-threads --disable-shared --disable-libssp --enable-languages=c --with-gmp=$HOME/h8devtools --with-mpfr=$HOME/h8devtools --with-mpc=$HOME/h8devtools --prefix=$HOME/h8devtools
make -j4
make install

cd ../..
clang -Wall -o h8write h8write.c
mv h8write $HOME/h8devtools/bin

最後に、$HOME/h8devtools/binを環境変数PATHへ追加する。h8300-elf-gccが実行できれば正常に開発ツールが導入されている。

1
2
3
4
5
6
7
8
mshrs-MacBook-Pro:~ mshr$ h8300-elf-gcc -v
Using built-in specs.
COLLECT_GCC=h8300-elf-gcc
COLLECT_LTO_WRAPPER=/Users/mshr/h8devtools/libexec/gcc/h8300-elf/9.3.0/lto-wrapper
Target: h8300-elf
Configured with: ../configure --target=h8300-elf --disable-nls --disable-threads --disable-shared --disable-libssp --enable-languages=c --with-gmp=/Users/mshr/h8devtools --with-mpfr=/Users/mshr/h8devtools --with-mpc=/Users/mshr/h8devtools --prefix=/Users/mshr/h8devtools
Thread model: single
gcc version 9.3.0 (GCC)