misc: updated shabang for python scriptThe default python on MacOS doesn’t have an alias to python2.The official python version supported in gem5 is Python2.7.This patch updates the shabang according to the version required in gem5.Change-Id: I9533c0f7858b5b3cab0ef101be1ee5cd718105b0Reviewed-on: https://gem5-review.googlesource.com/c/15375Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>Reviewed-by: Jason Lowe-Power <jason@lowepower.com>Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
misc: Update #!env calls for python to explicit versionIn some newer Linux distributions, env python default to Python 3.0. Thispatch explicitly uses "python2" instead of just "python" for all scriptsthat use #!Reported-by: Sanchayan Maity <maitysanchayan@gmail.com>Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
ply: update PLY to version 3.2
Update to ply 2.3ext/ply/ply/lex.py:ext/ply/ply/yacc.py:ext/ply/CHANGES:ext/ply/README:ext/ply/TODO:ext/ply/doc/ply.html:ext/ply/example/ansic/clex.py:ext/ply/example/ansic/cparse.py:ext/ply/example/calc/calc.py:ext/ply/example/hedit/hedit.py:ext/ply/example/optcalc/calc.py:ext/ply/test/README:ext/ply/test/calclex.py:ext/ply/test/lex_doc1.exp:ext/ply/test/lex_doc1.py:ext/ply/test/lex_dup1.exp:ext/ply/test/lex_dup1.py:ext/ply/test/lex_dup2.exp:ext/ply/test/lex_dup2.py:ext/ply/test/lex_dup3.exp:ext/ply/test/lex_dup3.py:ext/ply/test/lex_empty.py:ext/ply/test/lex_error1.py:ext/ply/test/lex_error2.py:ext/ply/test/lex_error3.exp:ext/ply/test/lex_error3.py:ext/ply/test/lex_error4.exp:ext/ply/test/lex_error4.py:ext/ply/test/lex_hedit.exp:ext/ply/test/lex_hedit.py:ext/ply/test/lex_ignore.exp:ext/ply/test/lex_ignore.py:ext/ply/test/lex_re1.exp:ext/ply/test/lex_re1.py:ext/ply/test/lex_rule1.py:ext/ply/test/lex_token1.py:ext/ply/test/lex_token2.py:ext/ply/test/lex_token3.py:ext/ply/test/lex_token4.py:ext/ply/test/lex_token5.exp:ext/ply/test/lex_token5.py:ext/ply/test/yacc_badargs.exp:ext/ply/test/yacc_badargs.py:ext/ply/test/yacc_badprec.exp:ext/ply/test/yacc_badprec.py:ext/ply/test/yacc_badprec2.exp:ext/ply/test/yacc_badprec2.py:ext/ply/test/yacc_badrule.exp:ext/ply/test/yacc_badrule.py:ext/ply/test/yacc_badtok.exp:ext/ply/test/yacc_badtok.py:ext/ply/test/yacc_dup.exp:ext/ply/test/yacc_dup.py:ext/ply/test/yacc_error1.exp:ext/ply/test/yacc_error1.py:ext/ply/test/yacc_error2.exp:ext/ply/test/yacc_error2.py:ext/ply/test/yacc_error3.exp:ext/ply/test/yacc_error3.py:ext/ply/test/yacc_inf.exp:ext/ply/test/yacc_inf.py:ext/ply/test/yacc_missing1.exp:ext/ply/test/yacc_missing1.py:ext/ply/test/yacc_nodoc.exp:ext/ply/test/yacc_nodoc.py:ext/ply/test/yacc_noerror.exp:ext/ply/test/yacc_noerror.py:ext/ply/test/yacc_nop.exp:ext/ply/test/yacc_nop.py:ext/ply/test/yacc_notfunc.exp:ext/ply/test/yacc_notfunc.py:ext/ply/test/yacc_notok.exp:ext/ply/test/yacc_notok.py:ext/ply/test/yacc_rr.exp:ext/ply/test/yacc_rr.py:ext/ply/test/yacc_simple.exp:ext/ply/test/yacc_simple.py:ext/ply/test/yacc_sr.exp:ext/ply/test/yacc_sr.py:ext/ply/test/yacc_term1.exp:ext/ply/test/yacc_term1.py:ext/ply/test/yacc_unused.exp:ext/ply/test/yacc_unused.py:ext/ply/test/yacc_uprec.exp:ext/ply/test/yacc_uprec.py: Import patch ply.diffsrc/arch/isa_parser.py: everything is now within the ply package
New directory structure:- simulator source now in 'src' subdirectory- imported files from 'ext' repository- support building in arbitrary places, includingoutside of the source tree. See comment at topof SConstruct file for more details.Regression tests are temporarily disabled; thatsyetem needs more extensive revisions.SConstruct: Update for new directory structure. Modify to support build trees that are not subdirectories of the source tree. See comment at top of file for more details. Regression tests are temporarily disabled.src/arch/SConscript:src/arch/isa_parser.py:src/python/SConscript: Update for new directory structure.