Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/HISTORY
ViewVC logotype

Diff of /sml/trunk/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1634, Tue Sep 28 15:53:10 2004 UTC revision 1641, Wed Oct 6 20:18:55 2004 UTC
# Line 14  Line 14 
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:

Legend:
Removed from v.1634  
changed lines
  Added in v.1641

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0