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

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

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