diff options
-rw-r--r-- | RELEASE_NOTES | 25 | ||||
-rwxr-xr-x | util/make_release.py | 17 |
2 files changed, 29 insertions, 13 deletions
diff --git a/RELEASE_NOTES b/RELEASE_NOTES index eebe0eb57..1deb3b629 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,3 +1,15 @@ +Outstanding issues for 2.0 release: +-------------------- +1. Better statistics for the caches. +2. Clean up more SimObject parameter stuff +3. Checkpoint/switchover testing +4. FS mode doesn't work under Cygwin +5. memtest regression crashes under Cygwin +6. Make repository public +7. Testing +8. Validation +9. Testing + Apr. XX, 2007: m5_2.0_beta3 -------------------- New Features @@ -7,12 +19,9 @@ Bug fixes since beta 2: 1. Many SPARC linux syscall emulation support fixes 2. Multiprocessor linux boot using the detailed O3 CPU module 3. Simulator performance and memory leak fixes -4. Fix issues with remote debugging -5. Many other minor fixes and enhancements - -Outstanding issues for 2.0 release: --------------------- -1. ??? +4. Fix issues with remote debugging +5. Several compile fixes, including gcc 4.1 +6. Many other minor fixes and enhancements Nov. 28, 2006: m5_2.0_beta2 -------------------- @@ -26,10 +35,6 @@ Bug fixes since beta 1: 7. Single config file for all SpecCPU2000 benchmarks 8. Several other minor bug fixes and enhancements -Outstading issues for 2.0 release: -1. Simulator performance fixes for memory system/caches -2. Multiprocessor linux boot using the detailed O3 CPU model - Aug. 25, 2006: m5_2.0_beta patch 1 -------------------- Handful of minor bug fixes for m5_2.0_beta, diff --git a/util/make_release.py b/util/make_release.py index 7362bd77c..09629a78a 100755 --- a/util/make_release.py +++ b/util/make_release.py @@ -33,6 +33,7 @@ import os import re import shutil import sys +import time from glob import glob from os import system @@ -42,9 +43,10 @@ def mkdir(*args): path = joinpath(*args) os.mkdir(path) -def touch(*args): +def touch(*args, **kwargs): + when = kwargs.get('when', None) path = joinpath(*args) - os.utime(path, None) + os.utime(path, when) def rmtree(*args): path = joinpath(*args) @@ -110,8 +112,17 @@ mkdir(encumbered_dir) system('bk export -tplain -w -r+ %s' % release_dir) + +# move the time forward on some files by a couple of minutes so we can +# avoid building things unnecessarily +when = int(time.time()) + 120 + # make sure scons doesn't try to run flex unnecessarily -touch(release_dir, 'src/encumbered/eio/exolex.cc') +touch(release_dir, 'src/encumbered/eio/exolex.cc', when=(when, when)) + +# make sure libelf doesn't try to rebuild the de.msg file since it +# might fail on non linux machines +touch(release_dir, 'ext/libelf/po/de.msg', when=(when, when)) # get rid of non-shipping code rmtree(release_dir, 'src/encumbered/dev') |