トップ  検索

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

Copyright (c) 2001-2008 Takefumi MIYOSHI, All rights reserved