summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--RELEASE_NOTES25
-rwxr-xr-xutil/make_release.py17
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')