Skip to content
This repository was archived by the owner on Mar 3, 2025. It is now read-only.

Dev 0.6#4

Merged
iangneal merged 11 commits intomasterfrom
dev-0.6
Jan 13, 2020
Merged

Dev 0.6#4
iangneal merged 11 commits intomasterfrom
dev-0.6

Conversation

@iangneal
Copy link
Copy Markdown
Collaborator

Lots of small bug fixes, and a little refactoring.

The next milestone is keyframes, so we don't take up so much disk space.

iangneal added 11 commits July 26, 2019 16:52
directory itself. Now can be installed via pip.
- Adding some documentation (docstrings)
- Converting random print statements into log messages using the logger
modules.
- Also moved the LICENSE to the proper place in the directory hierarchy
so that it shows up on github.
locations.

- Spec2017Bench now overrides the SPEC17_ROOT variable in the makefile,
allowing spec to now build properly.
- Added a bit more documentation.
- It wasn't actually an issue with the signal handler like I thought. It
was actually that I wasn't catching a GDB error from parsing the "show
language" command. It is now fixed.
- Some other minor tweaks.
Before we can merge 0.6, we need to do the following things:
- Get single simulate and parallel simulate working again (currently I
need to test after rebuilding gem5).
- Get keyframes fully implemented, which will dramatically increase
usability.
- Parallel still terminates early for some reason
- Need to clean up the stdout/stderr interweaving.
- Should also clean up some of the logging infra
Tips and tricks:
- stdout/stderr should be in text mode (at least for python2.7, I think)
- need to seek to 0 to print
- can't use io.StringIO because python expects fileno() to be
implemented on stdout/stderr
@iangneal iangneal merged commit a01b7b7 into master Jan 13, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant