2006年4月14日の日記の3番目の記事へのコメント
■OpenZaurusの開発環境
やっとgcc-3.4.6(cとc++)をクロスで作ったセルフコンパイラでgcc自体をセルフビルドできました(ややこしい).結局,クロスでgccを作る際のLIB1ASMFUNCSは昨日のじゃ足りなくて,ieee754-sf.Sを取り込むために
make LIB1ASMFUNCS='_udivsi3 _divsi3 _umodsi3 _modsi3 \ _dvmd_lnx _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 \ _fixdfsi _fixunsdfsi _truncdfsf2 _negsf2 _addsubsf3 \ _muldivsf3 _cmpsf2 _unordsf2 _fixsfsi _fixunssfsi'
とやる必要がありました.更に,セルフでgcc作ってると,途中で
checking for sin in -lm... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. make: *** [configure-target-libstdc++-v3] Error 1
なんてエラーが出たんで,gcc/specを編集して「%{msoft-float:-lfloat}」を削除.なんでlibfloatなんか必要とするんじゃろう・・・.これ直して再度makeしたら完走しました.いやー,長かった.ちなみに,gawkとGNU findutils入れとかないと通りませんね.ちょっと焦りました.さー,次はどうしよう.・・・と思ったらセルフビルド時にLIB1ASMFUNCSつけるの忘れてたorz.
2006年4月14日の日記の3番目の記事へのコメント
[コメントを書く]