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 734, Sun Nov 19 05:27:41 2000 UTC revision 760, Fri Dec 22 14:15:24 2000 UTC
# Line 11  Line 11 
11  Date:  Date:
12  Tag: <post-commit CVS tag>  Tag: <post-commit CVS tag>
13  Description:  Description:
14    ----------------------------------------------------------------------
15    Name: Matthias Blume
16    Date: 2000/12/22 21:20:00 JST
17    Tag: blume-20001222-anchorenv
18    Description:
19    ----------------------------------------------------------------------
20    Name: Matthias Blume
21    Date: 2000/12/22 23:16:00 JST
22    Tag: blume-20001222-warn
23    Description:
24    
25    Corrected wording and formatting of some CM warning message which I
26    broke in my previous patch.
27    
28    ----------------------------------------------------------------------
29    Name: Matthias Blume
30    Date: 2000/12/22 13:15:00 JST
31    Tag: blume-20001222-cleanup
32    Description:
33    
34    Removed src/cm/ffi which does not (and did not) belong here.
35    
36    ----------------------------------------------------------------------
37    Name: Matthias Blume
38    Date: 2000/12/21 23:55:00 JST
39    Tag: blume-20001221-exn
40    Description:
41    
42    Probably most important: CM no longer silently swallows all exceptions
43    in the compiler.
44    Plus: some other minor CM changes.  For example, CM now reports some
45    sizes for generated binfiles (code, data, envpickle, lambdapickle).
46    
47    ----------------------------------------------------------------------
48    Name: Matthias Blume
49    Date: 2000/12/15 00:01:05 JST
50    Tag: blume-20001215-dirtool
51    Description:
52    
53    - "dir" tool added.
54    - improvements and cleanup to Tools structure
55    - documentation updates
56    
57    ----------------------------------------------------------------------
58    Name: Allen Leung
59    Date: Thu Dec 14 03:45:24 EST 2000
60    Description:
61    Tag:  leunga-20001214-int-inf
62    Description:
63    
64       In IntInf, added these standard functions, which are missing from our
65    implementation:
66    
67        andb : int * int -> int
68        xorb : int * int -> int
69        orb  : int * int -> int
70        notb : int -> int
71         <<   : int * word -> int
72        ~>>  : int * word -> int
73    
74       Not tested, I hope they are correct.
75    
76    ----------------------------------------------------------------------
77    Name: Allen Leung
78    Date: Fri Dec  8 19:23:26 EST 2000
79    Description:
80    Tag:  leunga-20001208-nowhere
81    Description:
82    
83      Slight improvements to the 'nowhere' tool to handle OR-patterns,
84    to generate better error messages etc.  Plus a brief manual.
85    
86    ----------------------------------------------------------------------
87    Name: Lal George
88    Date: 2000/12/08 09:54:02 EST 2000
89    Tag: Release_110_31
90    Description:
91    
92    - Version 110.31
93    ----------------------------------------------------------------------
94    Name: Allen Leung
95    Date: Thu Dec  7 22:01:04 EST 2000
96    Tag:  leunga-20001207-cell-monster-hack
97    Description:
98    
99    Major MLRISC internal changes.  Affect all clients.
100    Summary:
101    
102    1.  Type CELLS.cell = int is now replaced by a datatype.
103        As a result, the old regmap is now gone.  Almost all interfaces
104        in MLRISC change as a consequence.
105    
106    2.  A new brand version of machine description tool (v3.0) that generates
107        modules expecting the new interface.  The old version is removed.
108    
109    3.  The RA interface has been further abstracted into two new functors.
110        RISC_RA and X86RA.  These functors have much simpler interfaces.
111        [See also directory MLRISC/demo.]
112    
113    4.  Some other new source->source code generation tools are available:
114    
115        a. MLRISC/Tools/RewriteGen -- generate rewriters from rules.
116        b. MLRISC/Tools/WhereGen -- expands conditional pattern matching rules.
117           I use this tool to generate the peephole optimizers---with the new
118           cell type changes, peephole rules are becoming difficult to write
119           without conditional pattern matching.
120    
121    5.  More Intmap -> IntHashTable change.  Previous changes by Matthias didn't
122        cover the entire MLRISC source tree so many things broke.
123    
124    6.  CM files have been moved to the subdirectory MLRISC/cm.
125        They are moved because there are a lot of them and they clutter up the
126        root dir.
127    
128    7.  More detailed documentation to come...
129    
130        NOTE: To rebuild from 110.30 (ftp distribution), you'll have to do
131        a makeml -rebuild first.  This is because of other other
132        changes that Matthias has made (see below).
133    
134    
135    ----------------------------------------------------------------------
136    Name: Matthias Blume
137    Date: 2000/11/30 23:12:00 JST
138    Tag: blume-20001130-filereorg
139    Description:
140    
141    Some manual updates and some file reorganizations in CM.
142    
143    ----------------------------------------------------------------------
144    Name: Matthias Blume
145    Date: 2000/11/24 17:45:00 JST
146    Tag: blume-20001124-link
147    Description:
148    
149    Drastically improved link traversal code for the case that the dynamic
150    value was already loaded at bootstrap time.  As a result, CM and CMB
151    now both load blazingly fast -- even on a very slow machine.  Also,
152    memory consumption has been further reduced by this.
153    
154    Warning: The format of the PIDMAP file has changed.  THerefore, to
155    bootstrap you have to do this:
156    
157    1. Run CMB.make
158    2. Make a symbolic link for the boot directory:
159         ln -s sml.boot.ARCH-OS xxx
160    3. "Rebuild" the boot directory:
161         ./makeml -boot xxx -rebuild sml ; rm xxx
162    4. Boot normally:
163          ./makeml
164    
165    ----------------------------------------------------------------------
166    Name: Matthias Blume
167    Date: 2000/11/21 21:20:00 JST
168    Tag: blume-20001121-tools
169    Description:
170    
171    Continued hacking on autoloading problem -- with success this time.
172    Also changed tool-plugin mechanism.  See new CM manual.
173    
174  ----------------------------------------------------------------------  ----------------------------------------------------------------------
175  Name: Matthias Blume  Name: Matthias Blume

Legend:
Removed from v.734  
changed lines
  Added in v.760

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