Diary/2006-3-5
MacOSX上でSHクロスコンパイラ
が欲しくなり、binutils-2.16.1を、コンパイルしてみようとすると
flat_bl.m:2: error: parse error before '%' token
こんな感じでとおらない。
ならば、と昔FreeBSD上でクロスコンパイラを作ったときに使った
binutils-2.11.2を試してみることに。
strerror.c:468: error: conflicting type qualifiers for 'sys_nerr'
と、こんな感じで、こける。
いろいろ考えてみたけど、面倒になって、とりあえず、
いろいろなバージョンをコンパイルしてみることに。
で、順にためそうとしたら、binutils-2.13.2.1でうまくいった。
まあ、いいか。
ちなみに、
./configure --prefix=/usr/local/super-h --target=sh-hitachi-coff
また、gccの方は、
gcc-3.4.5と、newlib-1.14.0で、
ln -s ../newlib-1.14.0/newlib . ./configure --prefix=/usr/local/super-h --target=sh-hitachi-coff --with-newlib --enable-languages="c"
とかしてみた。何か、3.4.5で不具合あったかな...