14 |
|
|
15 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
16 |
Name: Matthias Blume (blume (at) tti - c (dot) org) |
Name: Matthias Blume (blume (at) tti - c (dot) org) |
17 |
|
Date: 2004/10/06 15:15:15 CDT |
18 |
|
Tag: blume-20041006-handler |
19 |
|
Description: |
20 |
|
|
21 |
|
Cleaned up the absyn to reflect the invariant that HANDLE always |
22 |
|
carries a FNexp as part of the type definition. This eliminates some |
23 |
|
superfluous sanity checks at runtime down the road. |
24 |
|
|
25 |
|
Some minor cleanup of the btrace code. |
26 |
|
|
27 |
|
---------------------------------------------------------------------- |
28 |
|
Name: Matthias Blume (blume (at) tti - c (dot) org) |
29 |
|
Date: 2004/10/01 10:20:30 CDT |
30 |
|
Tag: blume-20041001-slave |
31 |
|
Description: |
32 |
|
|
33 |
|
Added hack to make slave mode work in the presence of the version |
34 |
|
tool. (Still, since the master does two passes over the code for |
35 |
|
CMB.make, the release number gets bumped twice when slaves are |
36 |
|
attached. I don't know if this is worth fixing...) |
37 |
|
|
38 |
|
---------------------------------------------------------------------- |
39 |
|
Name: Matthias Blume (blume (at) tti - c (dot) org) |
40 |
|
Date: 2004/09/30 10:55:00 CDT |
41 |
|
Tag: blume-20040930-version |
42 |
|
Description: |
43 |
|
|
44 |
|
* Moved the "version" magic into its own little library under |
45 |
|
src/system/smlnj/internal. This avoids expensive reconstruction |
46 |
|
of a stable src/compiler/core.cm. |
47 |
|
|
48 |
|
* At the same time, structure CompilerVersion is now known as structure |
49 |
|
SMLNJVersion. |
50 |
|
|
51 |
|
* Arranged for the version tool to NOT kick in when rebuilding the system |
52 |
|
(makeml -rebuild, fixpt). Otherwise one would never reach a fixpoint. |
53 |
|
Also, loading the versiontool does not work when rebuilding the system |
54 |
|
because CM is not properly initialized at that time. |
55 |
|
|
56 |
|
---------------------------------------------------------------------- |
57 |
|
Name: Matthias Blume (blume (at) tti - c (dot) org) |
58 |
|
Date: 2004/09/29 14:00:00 CDT |
59 |
|
Tag: blume-20040929-autoversion |
60 |
|
Description: |
61 |
|
|
62 |
|
Implemented some CM magic to have |
63 |
|
file src/compiler/TopLevel/main/version.sml |
64 |
|
generated automagically. |
65 |
|
The version is taken from two files: config/version and config/release. |
66 |
|
The first is expected to contain a two-part version number such as 110.49. |
67 |
|
The second should contain a single number, but it may be missing. |
68 |
|
|
69 |
|
If the environment variable VERSIONTOOL_BUMP_RELEASE is defined at the |
70 |
|
time the version tool is loaded (which is the first time you say CMB.make), |
71 |
|
then the tool will increment the value stored in config/release every |
72 |
|
time CMB.make is invoked. |
73 |
|
|
74 |
|
The binfile format is now insensitive to anything beyond the first |
75 |
|
two components of a version number, so bumping the release does not render |
76 |
|
binfiles incompatible. Auto-bumping can be used to keep track of versions |
77 |
|
during development without invalidating existing binfiles. |
78 |
|
|
79 |
|
In any case, every CMB.make updates the date information in version.sml. |
80 |
|
(This is the date that is printed in the banner.) |
81 |
|
|
82 |
|
---------------------------------------------------------------------- |
83 |
|
Name: Matthias Blume (blume (at) tti - c (dot) org) |
84 |
Date: 2004/09/28 10:53:00 CDT |
Date: 2004/09/28 10:53:00 CDT |
85 |
Tag: blume-20040928-controls |
Tag: blume-20040928-controls |
86 |
Description: |
Description: |