トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

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で不具合あったかな...