diff --git a/mps/readme.txt b/mps/readme.txt index 733bb7f5916..6dd1990a2b7 100644 --- a/mps/readme.txt +++ b/mps/readme.txt @@ -53,7 +53,7 @@ record of changes. In a release of the MPS-Kit, this section becomes the summary of what is new for that release.) [ -......Post 1.107.0 changes: +......Post 1.108.0 changes: This is release A.BBB.C, made on YYYY-MM-DD. Changes from release A.BBB.C-1: @@ -64,8 +64,70 @@ Other changes: ] -This is release 1.107.0, made on 2006-12-13. -Changes from release 1.106.2: +This is release 1.108.0, made on 2007-07-05. +Changes from release 1.107.0: + +Functional changes to MPS code: + + +Defect discovered: + - an assert could, rarely, be incorrectly triggered when a pool + of mps_class_amc is in a constrained memory condition. +Fixed: in this rare case, calculate a certain value correctly, + such that the assert which checks it is not incorrectly + triggered. + + +Defect discovered: + - finalization messages could suffer an unnecessary delay, of + several full collections (in the worst case), if there were + more than 1024 finalization-registered objects; +Fixed: the number of finalization-registered objects should + no longer cause such a delay, so more finalization messages + are likely to be produced by a single collection. + + + - on Mac OS X (PowerPC and Intel), MPS now has memory-protection + code, so collections are much faster. + + + - on Mac OS X (Intel), MPS now has stack-scanner code, so the + stack may be declared an ambiguous root. (Note: there was + already a stack-scanner for Mac OS X PowerPC). + + + - on Mac OS X (PowerPC and Intel), MPS now has locking code, so + multiple client threads may use the MPS. (But note: the thread + module has not been implemented for Mac OS X, so threads may + not yet have their stacks as roots, I think. See: + ). + + +Defect discovered: + - a macro used only in asserts was incorrect; this could have made + some checks ineffective. +Fixed: corrected the macro. + +Other changes: + + + - now builds on FreeBSD 5.5. + + + - now builds on Linux. + + + - on Mac OS X (Intel) default "all" build works (fix broken + compile of amsss stress test). + +Note: for further details of this release (including a 'live' report +of defects found after these release-notes were written), and details +of earlier and later releases, please see: + + + +[ +Historical: changes in release 1.107.0 (2006-12-13): Functional changes to MPS code: @@ -99,7 +161,7 @@ Other changes: Some work-in-progress MPS documentation is available; see: manual/wiki/index.html - +] [ Historical: changes in release 1.106.2 (2006-04-11): @@ -126,11 +188,6 @@ Fixed example/hello-world/index.txt ] -See: - -for further details of this release (including defects found), and -details of earlier and later releases. - For more information about the status and progress of the MPS project, consult the project home-page: . @@ -141,12 +198,12 @@ The MPS Kit is a complete set of sources and documentation to enable third parties to use, modify, and adapt the MPS. For Windows, the kit is distributed as the self-extracting archive -"mps-kit-1.107.0.exe", and also as the ZIP archive -"mps-kit-1.107.0.zip", which may be unpacked using WinZip. +"mps-kit-1.108.0.exe", and also as the ZIP archive +"mps-kit-1.108.0.zip", which may be unpacked using WinZip. For Unix and Mac OS X, the integration kit is distributed as the tarball -"mps-kit-1.107.0.tar.gz". Unpack it using the command "gunzip -c -mps-kit-1.107.0.tar.gz | tar xvf -", or by dropping the file onto +"mps-kit-1.108.0.tar.gz". Unpack it using the command "gunzip -c +mps-kit-1.108.0.tar.gz | tar xvf -", or by dropping the file onto StuffIt Expander under Mac OS X. The top-level file "index.html" in the sources indexes many other files, @@ -350,12 +407,14 @@ B. DOCUMENT HISTORY 2006-04-14 RHSK Merge updates from version/1.106 back to master. 2006-06-29 RHSK Note fixed job001421, job001455. 2006-12-13 RHSK Release 1.107.0 +2007-07-05 RHSK Release 1.108.0 C. COPYRIGHT AND LICENSE -Copyright (C) 2001-2002, 2006 Ravenbrook Limited. All rights reserved. -. This is an open source license. +Copyright (C) 2001-2002, 2006-2007 Ravenbrook Limited. +All rights reserved. . +This is an open source license. Contact Ravenbrook for commercial licensing options. Redistribution and use in source and binary forms, with or without