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 1644, Sat Oct 9 03:50:36 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/08 22:50:00 CDT
18    Tag: blume-20041008-cmkw
19    Description:
20    
21    Fixed handling of keywords in .cm files: After seeing "is" the lexer
22    treats subsequent occurrences of "group", "library", "source", "is",
23    "*", and "-" as ordinary identifiers rather than keywords.
24    
25    Most seriously, this fixes a problem with CM's "shell" tool.  The tool
26    is supposed to accept a tool argument called "source", but this did
27    not work because of the clash with the keyword.
28    
29    ----------------------------------------------------------------------
30    Name: Matthias Blume (blume (at) tti - c (dot) org)
31    Date: 2004/10/07 16:00:00 CDT
32    Tag: blume-20041007-cleanup
33    Description:
34    
35    Assorted cleanup work:
36    
37      - got rid of intstrmap in favor of using the library's
38        hash table implementation
39      - threw out most of the pathnames stuff, as it was not used anyway
40      - simplified tokentable implementation
41      - fixed some minor spelling errors
42    
43    ----------------------------------------------------------------------
44    Name: Matthias Blume (blume (at) tti - c (dot) org)
45    Date: 2004/10/06 15:15:15 CDT
46    Tag: blume-20041006-handler
47    Description:
48    
49    Cleaned up the absyn to reflect the invariant that HANDLE always
50    carries a FNexp as part of the type definition.  This eliminates some
51    superfluous sanity checks at runtime down the road.
52    
53    Some minor cleanup of the btrace code.
54    
55    ----------------------------------------------------------------------
56    Name: Matthias Blume (blume (at) tti - c (dot) org)
57    Date: 2004/10/01 10:20:30 CDT
58    Tag: blume-20041001-slave
59    Description:
60    
61    Added hack to make slave mode work in the presence of the version
62    tool.  (Still, since the master does two passes over the code for
63    CMB.make, the release number gets bumped twice when slaves are
64    attached.  I don't know if this is worth fixing...)
65    
66    ----------------------------------------------------------------------
67    Name: Matthias Blume (blume (at) tti - c (dot) org)
68    Date: 2004/09/30 10:55:00 CDT
69    Tag: blume-20040930-version
70    Description:
71    
72    * Moved the "version" magic into its own little library under
73    src/system/smlnj/internal.  This avoids expensive reconstruction
74    of a stable src/compiler/core.cm.
75    
76    * At the same time, structure CompilerVersion is now known as structure
77    SMLNJVersion.
78    
79    * Arranged for the version tool to NOT kick in when rebuilding the system
80      (makeml -rebuild, fixpt).  Otherwise one would never reach a fixpoint.
81      Also, loading the versiontool does not work when rebuilding the system
82      because CM is not properly initialized at that time.
83    
84    ----------------------------------------------------------------------
85    Name: Matthias Blume (blume (at) tti - c (dot) org)
86    Date: 2004/09/29 14:00:00 CDT
87    Tag: blume-20040929-autoversion
88    Description:
89    
90    Implemented some CM magic to have
91        file src/compiler/TopLevel/main/version.sml
92    generated automagically.
93    The version is taken from two files: config/version and config/release.
94    The first is expected to contain a two-part version number such as 110.49.
95    The second should contain a single number, but it may be missing.
96    
97    If the environment variable VERSIONTOOL_BUMP_RELEASE is defined at the
98    time the version tool is loaded (which is the first time you say CMB.make),
99    then the tool will increment the value stored in config/release every
100    time CMB.make is invoked.
101    
102    The binfile format is now insensitive to anything beyond the first
103    two components of a version number, so bumping the release does not render
104    binfiles incompatible.  Auto-bumping can be used to keep track of versions
105    during development without invalidating existing binfiles.
106    
107    In any case, every CMB.make updates the date information in version.sml.
108    (This is the date that is printed in the banner.)
109    
110    ----------------------------------------------------------------------
111    Name: Matthias Blume (blume (at) tti - c (dot) org)
112  Date: 2004/09/28 10:53:00 CDT  Date: 2004/09/28 10:53:00 CDT
113  Tag: blume-20040928-controls  Tag: blume-20040928-controls
114  Description:  Description:

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

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