[SystemC] clangのリグレッションでエラー。

先日 clangで SystemCをインストールしたので、リグレッションを実行しました。
(しかし、テストスクリプト(verify.pl)も clang++はエラーになるので修正が必要)

その結果(systemc)がこちらになります。(一部省略)

-------------------------------------------------------------------------------
 Tests that failed :
-------------------------------------------------------------------------------
                diff                : systemc/misc/stars/star116072/test.cpp

Total passed : 830
Total failed : 1

   GUT METER : 99 %

どうやら一つのシナリオだけエラーが出ています。
diff結果を見ると、このような感じです。

-------------------------------------------------------------------------------
  diff failed on 'systemc/misc/stars/star116072/test.log'
-------------------------------------------------------------------------------
2c2
< sc_bit(1).to_char() =
---
>
4c4
< 1
---
> sc_bit(1).to_char() = 1

実際のテストコードはこちら。

#include <systemc.h>

int sc_main(int argc, char* arg[])
{
    cout << "sc_bit(1).to_char() = " << sc_bit(1).to_char() << endl;

    return 0;
}

ちなみに、SystemCのライブラリはそのまま(clangでインストール)した
ものを参照して コンパイラを gccでやると期待通りに出力されます。


これは一体どういうことなのだろうか???
ライブラリ見たけど、特に問題無さそうなのだけど・・・


どうも、cout と printf文(SC_REPORT_INFO)の表示タイミングが問題ありそう。
ここら辺はしょうがない部分なのかな・・・


ちなみに sc_bit自体は、推奨されないものになります。

Info: (I804) /IEEEStd1666/deprecated: sc_bit is deprecated, use bool instead

関連記事

コメントの投稿

非公開コメント

プロフィール

Kocha

Author:Kocha
なんでもチャレンジ!(^o^)/
E-mail
github:Kocha
イベントカレンダー

カレンダー
10 | 2017/11 | 12
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
カテゴリ
OVP (4)
最新記事
最新コメント
アーカイブ
リンク
Twitter
アクセス人数