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

Legend:
Removed from v.735  
changed lines
  Added in v.756

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