(toppers-users 4823) Re: ASP3 Release3.4.0 と TINET1.7 のビルドエラーについて

Hiroaki TAKADA hiro @ ertl.jp
2019年 6月 17日 (月) 19:20:25 JST


金子様
Cc: 皆様

名古屋大学の高田です。

> この度、ASP3 Release3.4.0をポーティングしたところ、TINETで以下のようなビルドエラーが発生します。恐れ入りますが対処法等のご指導をいただければ幸いです。
> 因みに、ASP3 Release3.3.0では問題無く動作していたプロジェクトです。また、TINET無しの別プロジェクトでは3.4.0で動作をしています。

これは,ASP3 の Release 3.3.0 と 3.4.0 で,コンフィギュレータ本体(cfg)
の仕様が変わったためです。

手元にエラーを再現できる環境がないので,これだけで動作するかわかりませ
んが,少なくとも,tinet.trb 中の

$includeFiles.each do |file|
   $kernelCfgC.add("#include #{file}")
end

の3行を,

GenerateIncludes($kernelCfgC)

の1行に入れ換えていただく必要があります。

高田広章
名古屋大学

On 2019/06/17 16:25, kaneko-nao wrote:
> TOPPERSプロジェクト御中
> 
> 毎々お世話になります。
> 株式会社ヌマタ 金子と申します。
> 
> この度、ASP3 Release3.4.0をポーティングしたところ、TINETで以下のようなビルドエラーが発生します。恐れ入りますが対処法等のご指導をいただければ幸いです。
> 因みに、ASP3 Release3.3.0では問題無く動作していたプロジェクトです。また、TINET無しの別プロジェクトでは3.4.0で動作をしています。
> 
> 以上、よろしくお願いいたします。
> 
> ■各種環境
> ASP3 Release3.4.0
> GNU Make 3.81
> TINET 1.7
> Ruby 2.6.3-1(x64)
> CPU:ルネサス RZA1/H
> 
> ■ビルドエラー内容
> D:/DEV/J2/workspace/asp3_gr_peach_gcc-20190320/asp3/tinet/tinet.trb:143: warning: global variable `$includeFiles' not initialized
> Traceback (most recent call last):
>         6: from ../cfg/cfg.rb:708:in `<main>'
>         5: from D:/DEV/J2/workspace/asp3_gr_peach_gcc-20190320/asp3/cfg/pass2.rb:437:in `Pass2'
>         4: from D:/DEV/J2/workspace/asp3_gr_peach_gcc-20190320/asp3/cfg/pass2.rb:437:in `each'
>         3: from D:/DEV/J2/workspace/asp3_gr_peach_gcc-20190320/asp3/cfg/pass2.rb:442:in `block in Pass2'
>         2: from ../cfg/cfg.rb:429:in `IncludeTrb'
>         1: from ../cfg/cfg.rb:429:in `load'
> D:/DEV/J2/workspace/asp3_gr_peach_gcc-20190320/asp3/tinet/tinet.trb:144:in `<top (required)>': undefined method `each' for nil:NilClass (NoMethodError)
> make: *** [kernel_cfg.timestamp] Error 1
> 
> 以上
>