You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix ChiselStage and Builder handling of logging (backport #3895) (#3898)
* Fix ChiselStage and Builder handling of logging (#3895)
Previously, object circt.stage.ChiselStage was ignoring the Logger.
Also, Chisel was not creating its own logger scope which could lead to
clobbering of the Console when running invoking Chisel in the same
process multiple times.
Fix various places we had to workaround this behavior and fix tests
checking --log-level debug.
(cherry picked from commit 88d147d)
# Conflicts:
# src/main/scala/circt/stage/ChiselStage.scala
* Resolve backport conflicts
* Make logger annotations unserializable
Change logger annotations to mix-in the Unserializable trait so that they
will not emitted by a stage. These annotations are not intended to be
seen by CIRCT and these should be stripped from the output FIRRTL text.
Signed-off-by: Schuyler Eldridge <[email protected]>
---------
Signed-off-by: Schuyler Eldridge <[email protected]>
Co-authored-by: Jack Koenig <[email protected]>
Co-authored-by: Schuyler Eldridge <[email protected]>
0 commit comments