(toppers-users 4306) Re: TOPPERS/ASP1.8+TINET1.5.3でビルドできません

阿部 司 abe @ jo.tomakomai-ct.ac.jp
2014年 12月 4日 (木) 17:03:47 JST


SCREENホールディングスの塩見様、皆様

苫小牧高専の阿部です。

>> こちらでも同じエラーを再現できました。
>> asp-1.7 → asp-1.8 の Makefile の修正に、
>> tinet が対応できていないのが原因のようです。
>> 大変申し訳ありませんが、解決までに時間をいただけると幸いです。
>> なお、ターゲットは異なりますが、asp-1.7 では問題なくビルドできています。
> 検証有難うございます。
>
> ASP-1.7のAKI-H8/3069F環境ではTINETのビルドを試したことがあり、問題無
> くビルドできたのでASP-1.8でも同じようにできるのではと試した次第です。
> 移植元のAP-SH4-1AのASP-1.7はHEW環境のソースしかなく、初心者の私には
> GCC対応させる方法は皆目見当がつきません。
> お手数をおかけしますが、ASP-1.8への対応完了をお待ちしています。
>
> 以上、よろしくお願いいたします。
>

大変申し訳ありませんが、
残念ながら、asp-1.8 に対応した環境がないため、
最後まで、makeできる事は確認できていません。
現時点での対応をお知らせします。

tinet/Makefile.tinet の 358〜367行目付近にある

$(TINET_CFG_OUT): tinet_cfg1_out.o $(HIDDEN_OBJS)
$(LINK) $(CFLAGS) $(LDFLAGS) $(CFG1_OUT_LDFLAGS) -o $(TINET_CFG1_OUT) \
$(START_OBJS) tinet_cfg1_out.o $(END_OBJS)
$(NM) -C $(TINET_CFG1_OUT) > tinet_cfg1_out.syms
$(OBJCOPY) -O srec -S $(TINET_CFG1_OUT) tinet_cfg1_out.srec
$(TINET_CFG_EXEC) --pass 2 --kernel asp --cfg1_out tinet_cfg1_out
$(INCLUDES) \
-T $(SRCDIR)/tinet/tinet.tf $(TINET_CFG_TABS) $(TINET_CFG)
rm -f $(TINET_CFG1_OUT) tinet_cfg1_out.syms tinet_cfg1_out.srec

kernel_cfg.timestamp: $(TINET_CFG_OUT)

の修正をお願いします。

修正は 2箇所で、

$(LINK) $(CFLAGS) $(LDFLAGS) $(CFG1_OUT_LDFLAGS) -o $(TINET_CFG1_OUT) \
↓
$(LINK) $(CFLAGS) -nostdlib $(CFG1_OUT_LDFLAGS) -o $(TINET_CFG1_OUT) \

と

kernel_cfg.timestamp: $(TINET_CFG_OUT)
↓
cfg1_out.c: $(TINET_CFG_OUT)

です。

よろしくお願いします。

-- 
.\" 苫小牧工業高等専門学校 情報工学科 教授 阿部 司
.\" 〒059-1275 北海道苫小牧市字錦岡443番地
.\" E-mail: abe @ jo.tomakomai-ct.ac.jp  TEL/FAX: 0144-67-8937