systemc: Handle integer based IDs like Accellera does.
authorGabe Black <gabeblack@google.com>
Sun, 7 Oct 2018 03:09:42 +0000 (20:09 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 16 Oct 2018 01:06:54 +0000 (01:06 +0000)
commit5220003e388b75d45a57f3db83dd00212e3a4118
treeb0b2031ba9dc34c632a22f343806b723a5e743bb
parent7eb6ad4aaa3afb8a5625a4515cbcfd141d5ce45b
systemc: Handle integer based IDs like Accellera does.

This is actually not consistent with how it was handled in 2.0.1 which
is supposedly what this is supposed to be backwards compatible with,
in that in the earlier version on info and warning messages were
suppressed. This is exposed by one of the tests,
utils/sc_report/test01, which suppresses an integer ID and then reports
an error with it. The "golden" output shows the message supressed, but
the actual implementation makes no such distinction.

This implementation duplicates Accelleras for now, but a future change
will make it consistent with the old implementation so the test will
pass.

Change-Id: I8f959321151e2bb60b94000594f30531b80e2684
Reviewed-on: https://gem5-review.googlesource.com/c/13319
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/utils/report.cc
src/systemc/utils/report.hh
src/systemc/utils/sc_report.cc
src/systemc/utils/sc_report_handler.cc