aboutsummaryrefslogtreecommitdiff
path: root/fesvr/dummy.cc
diff options
context:
space:
mode:
authorRupert Swarbrick <rswarbrick@gmail.com>2020-03-27 10:25:20 +0000
committerGitHub <noreply@github.com>2020-03-27 03:25:20 -0700
commitbf296ca0643fa445b83d8bd45eefa3fca02d9921 (patch)
tree69222028c8870f885e7207959cafa8a83e4cbfce /fesvr/dummy.cc
parent66b44bfbedda562a32e4a2cd0716afbf731b69cd (diff)
downloadriscv-isa-sim-bf296ca0643fa445b83d8bd45eefa3fca02d9921.zip
riscv-isa-sim-bf296ca0643fa445b83d8bd45eefa3fca02d9921.tar.gz
riscv-isa-sim-bf296ca0643fa445b83d8bd45eefa3fca02d9921.tar.bz2
Write execution logs to a named log file (#409)
This patch adds a --log argument to spike. If not given, the behaviour is unchanged: messages logging execution of instructions and (if commit logging is enabled) commits go to stderr. If --log=P is given, Spike now writes these messages to a log file at the path P. This is nice, because they are no longer tangled up with other errors and warnings. The code is mostly plumbing: passing a FILE* object through to the functions that were using stderr. I've written a simple "log_file_t" class, which opens a log file if necessary and yields it or stderr.
Diffstat (limited to 'fesvr/dummy.cc')
0 files changed, 0 insertions, 0 deletions