mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-17 10:27:41 +00:00
Mps master: readme et al changes for version 1.108.2
Copied from Perforce Change: 164906 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
f832755042
commit
dd51a69296
4 changed files with 30 additions and 23 deletions
|
|
@ -29,7 +29,7 @@ SRCID(version, "$Id$");
|
|||
* (Note: before 2006-02-01 the style was "release.epcore.chub")
|
||||
*/
|
||||
|
||||
#define MPS_RELEASE "release/1.108.1"
|
||||
#define MPS_RELEASE "release/1.108.2"
|
||||
|
||||
|
||||
/* MPSCopyrightNotice -- copyright notice for the binary
|
||||
|
|
@ -39,7 +39,7 @@ SRCID(version, "$Id$");
|
|||
*/
|
||||
|
||||
char MPSCopyrightNotice[] =
|
||||
"Portions copyright (c) 2007 Ravenbrook Limited and Global Graphics Software.";
|
||||
"Portions copyright (c) 2008 Ravenbrook Limited and Global Graphics Software.";
|
||||
|
||||
|
||||
/* MPSVersion -- return version string
|
||||
|
|
@ -63,7 +63,7 @@ char *MPSVersion(void)
|
|||
|
||||
/* C. COPYRIGHT AND LICENSE
|
||||
*
|
||||
* Copyright (C) 2001-2002, 2006-2007 Ravenbrook Limited
|
||||
* Copyright (C) 2001-2002, 2006-2008 Ravenbrook Limited
|
||||
* <http://www.ravenbrook.com/>.
|
||||
* All rights reserved. This is an open source license. Contact
|
||||
* Ravenbrook for commercial licensing options.
|
||||
|
|
|
|||
|
|
@ -3,10 +3,10 @@
|
|||
@rem $HopeName: !gathconf.bat(trunk.1) $
|
||||
@rem $Id$
|
||||
@rem Copyright (C) 2000 Harlequin Limited. All rights reserved.
|
||||
@rem Copyright (C) 2005-2007 Ravenbrook Limited. All rights reserved.
|
||||
@rem Copyright (C) 2005-2008 Ravenbrook Limited. All rights reserved.
|
||||
|
||||
|
||||
@set mpsreleasename=rel-1_108_1
|
||||
@set mpsreleasename=rel-1_108_2
|
||||
|
||||
|
||||
rmdir /q/s w3i3mv
|
||||
|
|
|
|||
|
|
@ -14,10 +14,10 @@ To begin, get a copy of the MPS-kit from:
|
|||
Unpack the MPS-kit. (You don't need to compile anything yet, so you can
|
||||
skip the MPS-kit readme.txt file for now).
|
||||
|
||||
The MPS-kit unpacks to a directory named "mps-kit-1.108.1" (or similar),
|
||||
The MPS-kit unpacks to a directory named "mps-kit-1.108.2" (or similar),
|
||||
with subdirectories like this:
|
||||
|
||||
mps-kit-1.108.1/
|
||||
mps-kit-1.108.2/
|
||||
code/
|
||||
design/
|
||||
example/
|
||||
|
|
@ -55,7 +55,7 @@ The "mps.h" header file declares the major (non-optional) MPS
|
|||
facilities, and all MPS client code needs to #include it. Find the
|
||||
"mps.h" header file in the "code" subdirectory of the MPS-kit:
|
||||
|
||||
mps-kit-1.108.1/code/mps.h
|
||||
mps-kit-1.108.2/code/mps.h
|
||||
|
||||
For now, just put a copy of "mps.h" into a working directory where you
|
||||
can try the following examples. Now you can compile and run
|
||||
|
|
@ -132,7 +132,7 @@ The MPS library is available on many platforms: Windows, many Unixes,
|
|||
Mac OS X, etc. See the MPS-kit readme.txt file for details. For
|
||||
example, to compile the MPS library for Mac OS X, you might use this:
|
||||
|
||||
% cd mps-kit-1.108.1/code; make -f xcppgc.gmk VARIETY=ci mps.a
|
||||
% cd mps-kit-1.108.2/code; make -f xcppgc.gmk VARIETY=ci mps.a
|
||||
|
||||
Briefly: "-f xcppgc.gmk" tells the buildsystem to use the makefile for
|
||||
Mac OS X ("xc"), for the PowerPC architecture ("pp"), using the GCC
|
||||
|
|
@ -154,7 +154,7 @@ choice.
|
|||
However, when we try to link with it, we find that the MPS library
|
||||
itself has dependencies:
|
||||
|
||||
% gcc 02checkarenaclassheader.c mps-kit-1.108.1/code/xcppgc/ci/mps.a
|
||||
% gcc 02checkarenaclassheader.c mps-kit-1.108.2/code/xcppgc/ci/mps.a
|
||||
% # (this will fail)
|
||||
|
||||
|
||||
|
|
@ -183,11 +183,11 @@ library).
|
|||
|
||||
To build the example plinth for Mac OS X, use:
|
||||
|
||||
% cd mps-kit-1.108.1/code; make -f xcppgc.gmk VARIETY=ci mpsplan.a
|
||||
% cd mps-kit-1.108.2/code; make -f xcppgc.gmk VARIETY=ci mpsplan.a
|
||||
|
||||
Now we can link and run our simple demo file:
|
||||
|
||||
% gcc 02checkarenaclassheader.c mps-kit-1.108.1/code/xcppgc/ci/mps.a mps-kit-1.108.1/code/xcppgc/ci/mpsplan.a
|
||||
% gcc 02checkarenaclassheader.c mps-kit-1.108.2/code/xcppgc/ci/mps.a mps-kit-1.108.2/code/xcppgc/ci/mpsplan.a
|
||||
% ./a.out && echo "success"
|
||||
|
||||
|
||||
|
|
@ -270,7 +270,7 @@ bytes and a pointer to the first byte:
|
|||
|
||||
To run this file:
|
||||
|
||||
% gcc 03arena_create.c mps-kit-1.108.1/code/xcppgc/ci/mps.a mps-kit-1.108.1/code/xcppgc/ci/mpsplan.a
|
||||
% gcc 03arena_create.c mps-kit-1.108.2/code/xcppgc/ci/mps.a mps-kit-1.108.2/code/xcppgc/ci/mpsplan.a
|
||||
% ./a.out
|
||||
|
||||
|
||||
|
|
@ -424,7 +424,7 @@ Here is code to create an arena, and create an MV class pool within it:
|
|||
Compiling and running this produces the possibly surprising result that
|
||||
the freshly-created pool has zero (0) bytes free:
|
||||
|
||||
% gcc 04pool_create.c mps-kit-1.108.1/code/xcppgc/ci/mps.a mps-kit-1.108.1/code/xcppgc/ci/mpsplan.a
|
||||
% gcc 04pool_create.c mps-kit-1.108.2/code/xcppgc/ci/mps.a mps-kit-1.108.2/code/xcppgc/ci/mpsplan.a
|
||||
% ./a.out
|
||||
% # (should say: "PoolDemo has 0 bytes free.")
|
||||
|
||||
|
|
@ -551,7 +551,7 @@ out.
|
|||
|
||||
To compile and run this:
|
||||
|
||||
% gcc 05alloc.c mps-kit-1.108.1/code/xcppgc/ci/mps.a mps-kit-1.108.1/code/xcppgc/ci/mpsplan.a
|
||||
% gcc 05alloc.c mps-kit-1.108.2/code/xcppgc/ci/mps.a mps-kit-1.108.2/code/xcppgc/ci/mpsplan.a
|
||||
% ./a.out
|
||||
% # (should say: "PoolDemo has 0 bytes free.")
|
||||
% # (and then: "PoolDemo has NNNN bytes free.", where NNNN depends on platform.)
|
||||
|
|
@ -567,6 +567,7 @@ DOCUMENT HISTORY
|
|||
2006-12-13 RHSK Version 1.107
|
||||
2007-07-06 RHSK Version 1.108
|
||||
2007-12-21 RHSK Release 1.108.1
|
||||
2008-05-01 RHSK Release 1.108.2
|
||||
|
||||
|
||||
COPYRIGHT AND LICENSE
|
||||
|
|
|
|||
|
|
@ -53,13 +53,22 @@ record of changes. In a release of the MPS-Kit, this section becomes
|
|||
the summary of what is new for that release.)
|
||||
|
||||
[
|
||||
......Post 1.108.1 changes:
|
||||
......Post 1.108.2 changes:
|
||||
|
||||
This is release A.BBB.C, made on YYYY-MM-DD.
|
||||
Changes from release A.BBB.C-1:
|
||||
|
||||
Functional changes to MPS code:
|
||||
|
||||
Other changes:
|
||||
|
||||
]
|
||||
|
||||
This is release 1.108.2, made on 2008-05-01.
|
||||
Changes from release 1.108.1:
|
||||
|
||||
Functional changes to MPS code:
|
||||
|
||||
<http://www.ravenbrook.com/project/mps/issue/job001784/>
|
||||
Defect discovered:
|
||||
- when using an auto_header format (mps_fmt_create_auto_header)
|
||||
|
|
@ -118,12 +127,9 @@ the client more control over how a VM arena (mps_arena_class_vm)
|
|||
grows. The interface is under development and is likely to change;
|
||||
please contact us if you would like further details.
|
||||
|
||||
Other changes:
|
||||
|
||||
]
|
||||
|
||||
This is release 1.108.1, made on 2007-12-21.
|
||||
Changes from release 1.108.0:
|
||||
[
|
||||
Historical: changes in release 1.108.1 (2007-12-21).
|
||||
|
||||
Functional changes to MPS code:
|
||||
|
||||
|
|
@ -163,8 +169,7 @@ 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:
|
||||
<http://www.ravenbrook.com/project/mps/release/>
|
||||
|
||||
|
||||
]
|
||||
|
||||
[
|
||||
Historical: changes in release 1.108.0 (2007-07-05).
|
||||
|
|
@ -504,6 +509,7 @@ B. DOCUMENT HISTORY
|
|||
2006-12-13 RHSK Release 1.107.0
|
||||
2007-07-05 RHSK Release 1.108.0
|
||||
2007-12-21 RHSK Release 1.108.1
|
||||
2008-05-01 RHSK Release 1.108.2
|
||||
|
||||
|
||||
C. COPYRIGHT AND LICENSE
|
||||
|
|
|
|||
Loading…
Reference in a new issue