(toppers-users 4336) ASP + CC-RX V2.03 コンフィギュレータエラー
Takeshi FUTAKUCHI
takeshi.futakuchi @ gmail.com
2015年 2月 25日 (水) 13:53:05 JST
二口(ふたくち)と申します。
掲題の件についてお心当たりあれば
アドバイス頂きたく投稿させて頂きました。
TOPPERS/ASP を下記環境にて実働させております。
ASP 1.9.0
cfg 1.9.3
CC-RX V2.02 + CubeSuite+
( on Windows7 )
Target: Renesas RX62N,63N,63T,111 etc...
これまで、特に問題なく動作していましたが、
コンパイラのアップデート(V2.03)により、以下のようなエラーとなり、
正常にビルド完了しなくなりました。
$(ASPTOP)\cfg\cfg.exe --pass 3 --kernel asp \
--api-table $(ASPTOP)\kernel\kernel_api.csv \
--cfg1-def-table $(ASPTOP)\kernel\kernel_def.csv \
--cfg1-def-table $(ASPTOP)\arch\rx_rxc\prc_def.csv \
--cfg1-def-table $(ASPTOP)\target\hsbrx111-64\target_def.csv \
-I $(ASPTOP) -I $(ASPTOP)\arch -I $(ASPTOP)\include -I $(ASPTOP)\kernel \
-I $(ASPTOP)\target\hsbrx111-64 -I $(PRJTOP)\sample \
--template-file $(ASPTOP)\target\hsbrx111-64\target_check.tf \
$(PRJTOP)\sample\sample1.cfg \
--rom-image sample.mot --symbol-table cfg3_out.syms
cfg:$(ASPTOP)\kernel/kernel_check.tf:91: error: non-value is referred
cfg: fatal error
ビルドオブジェクトはできてはいるものの、
最終的なコンフィギュレータのチェックでエラーとされている模様です。
kernel_check.tf:91 周辺は、
$ // 周期ハンドラの先頭番地のチェック
$cycinib = SYMBOL("_kernel_cycinib_table")$
$FOREACH cycid CYC.ID_LIST$
-> $cychdr = PEEK(cycinib + offsetof_CYCINIB_cychdr, sizeof_FP)$
$IF CHECK_FUNC_ALIGN && (cychdr & (CHECK_FUNC_ALIGN - 1)) != 0$
$ERROR CYC.TEXT_LINE[cycid]$E_PAR:
で、(すみません、解析しきれていませんが、)
"_kernel_cycinib_table" もしくは "offsetof_CYCINIB_cychdr"
辺りが定義されていない、
というようなことでしょうか。
このような理解で良いものか、
ほか、なにかよい取っ掛かりがあれば、
ご教示頂きたく存じます。
お忙しいところ恐れ入りますが、
何卒よろしくお願い致します。
以上