For two reasons, I want to have scons import isa_parser.py instead of
having scons exec "python isa_parser.py"

1) Gabe wants to access some code in m5.util (and it might be nice to
move some of the stuff in isa_parser.py into m5.util)

2) I want to get rid of cpu_models.py and move that code into
SConstruct files (it just makes more sense that way).


The problem is that there are a whole lot of global variables in
isa_parser.py which makes things fail when you try to compile two
different ISAs at the same time.  Fixing this more or less means
creating a class to wrap all of the global variables and functions.
The manipulation won't be that difficult, but it will most likely
result in a fair bit of churn in the code since I'll have to indent a
bunch of global functions.  (In the process, I'll probably also move
some code into m5.util

Does anyone care if I do this?  By the way, a side benefit is that one
could turn isa_parser into a package instead of a single object if
you're getting sick of a 2000+ line file.


  Nate
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to