(toppers-users 2958) TOPPERS/JSP1.4.3のaz9360mbでmakeエラー
Yukio Nomoto
ynomoto @ bitran.co.jp
2009年 6月 5日 (金) 11:25:42 JST
野本と申します。
Windows XPでCygwinをインストールしてJSPカーネル1.4.3にて
ARMのAZ9360MBを動かそうとしていますが、make中エラーになります。
わかる方がいらっしゃればお教えください。
[環境1]
Cygwin最新
binutils-2.16
gcc-core-3.4.5
newlib-1.14.0
makeでの画面の最後の行(エラー)
/usr/local/arm/gcc3x/lib/gcc/armelf/3.4.5/../../../../arm-elf/bin/ld: failed to
merge target specific data of file
/usr/local/arm/gcc3x/lib/gcc/arm-elf/3.4.5/libgcc.a(_dvmd_tls.o)
collect2: ld returned 1 exit status
make: *** [jsp.exe] Error 1
[環境2]
Cygwin上記と同じでPATHを変更
binutils-2.17
gcc-core-4.0.4
newlib-1.16.0
make dependでの画面の最後の行(エラー)
c1: error: unrecognized command line option "-Wa"
make *** [makeoffset.c] Error 1
※ -Waを削って再構築
makeでの画面の最後の行(エラー)
/usr/local/arm/gcc4x/lib/gcc/armelf/4.0.1/../../../../arm-elf/bin/ld: failed to
merge target specific data of file
/usr/local/arm/gcc4x/lib/gcc/arm-elf/4.0.4/libgcc.a(_dvmd_tls.o)
collect2: ld returned 1 exit status
make: *** [jsp.exe] Error 1
結果的に環境1と同じエラー
------------------------------------------------------------
参考:
------------------------------------------------------------
[環境1]と[環境2]共にarmv4内のintegratorなら問題なくmakeが完了する。
また、古い依存部のexcaliburを持ってきても問題なくmakeが完了する。
よってgccの構築、configure、make depend、makeなどの操作は
(多分)大丈夫だと思います。
以前AZ9360SDKを使った時は成功した。
(コンパイラ環境・カーネルソース共にSDKで提供されたもの)
------------------------------------------------------------
疑問に思った点:
------------------------------------------------------------
armv4/az9360mb/Makefile.config内のCOPTS := $(COPTS) -mcpu=arm9tdmi -Wa
の-Waは、-Wa,アセンブラマクロ または -Wallではないでしょうか?
libgcc.aで止まったということはnewlibではいけないのでしょうか?
以上、わかる方がいらっしゃれば、ご指導頂けば幸いです。