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

Legend:
Removed from v.1633  
changed lines
  Added in v.1645

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