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 902, Wed Aug 15 21:17:05 2001 UTC revision 959, Fri Oct 12 21:21:41 2001 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: Allen Leung
17    Date: 2001/10/12 17:18:32 EDT 2001
18    Tag: leung-20011012-x86-printflowgraph
19    Description:
20    
21    X86RA now uses a valid (instead of dummy) PrintFlowgraph module.
22    
23    ----------------------------------------------------------------------
24    Name: Lal George
25    Date: 2001/10/11 23:51:34 EDT
26    Tag: george-20011011-too-many-instrs
27    Description:
28    
29    The representation of a program point never expected to see more
30    than 65536 instructions in a basic block!
31    
32    ----------------------------------------------------------------------
33    Name: Lal George
34    Date: 2001/10/09 09:41:37 EDT
35    Tag: george-20011008-mlrisc-labels
36    Description:
37    
38    Changed the machine description files to support printing of
39    local and global labels in assembly code, based on host assembler
40    conventions.
41    
42    ----------------------------------------------------------------------
43    Name: Matthias Blume
44    Date: 2001/09/25 15:25:00 EDT
45    Tag: blume-20010925-exninfo
46    Description:
47    
48    I provided a non-hook implementation of exnName (at the toplevel) and
49    made the "dummy" implementation of exnMessage (at the toplevel) more
50    useful: if nothing gets "hooked in", then at least you are going to
51    see the exception name and a message indicating why you don't see more.
52    
53    [For the time being, programs that need exnMessage and want to use
54    ml-build should either use General.exnMessage (strongly recommended) or
55    refer to structure General at some other point so that CM sees a
56    static dependency.]
57    
58    [Similar remarks go for "print" and "use":  If you want to use their
59    functionality in stand-alone programs generated by ml-build, then use
60    TextIO.output and Backend.Interact.useFile (from $smlnj/compiler.cm).]
61    
62    ----------------------------------------------------------------------
63    Name: Matthias Blume
64    Date: 2001/09/20 17:28:00 EDT
65    Tag: blume-20010920-slowfp
66    Description:
67    
68    Allen says that x86-fast-fp is not safe yet, so I turned it off again...
69    
70    ----------------------------------------------------------------------
71    Name: Matthias Blume
72    Date: 2001/09/20 17:20:00 EDT
73    Tag: blume-20010920-canonicalpaths
74    Description:
75    
76    0. Updated the BOOT file (something that I forgot to do earlier).
77    
78    1. Small internal change to CM so that it avoids "/../" in filenames
79       as much as possible (but only where it is safe).
80    
81    2. Changed config/_run-sml (resulting in a changed bin/.run-sml) so
82       that arguments that contain delimiters are passed through correctly.
83       This change also means that all "special" arguments of the form
84       @SMLxxx... must come first.
85    
86    3. Changed install script to put relative anchor names for tool commands
87       into pathconfig.
88    
89    ----------------------------------------------------------------------
90    Name: Matthias Blume
91    >>>>>>> 1.169
92    Date: 2001/09/18 15:35:00 EDT
93    Tag: blume-20010918-readme11036
94    Description:
95    
96    Added README files.
97    
98    ----------------------------------------------------------------------
99    Name: Matthias Blume
100    Date: 2001/09/18 11:45:00 EDT
101    Tag: Release_110_36 (retag)
102    Description:
103    
104    Fixed mistake in config/preloads. Retagged as 110.36.
105    
106    ----------------------------------------------------------------------
107    Name: Matthias Blume
108    Date: 2001/09/18 09:40:00 EDT
109    Tag: Release_110_36_orig (tag changed)
110    Description:
111    
112    New version (110.36).  New bootfiles.
113    
114    ----------------------------------------------------------------------
115    Name: Matthias Blume
116    Date: 2001/09/14 16:15:00 EDT
117    Tag: blume-20010914-x86fastfp
118    Description:
119    
120    John committed some changes that Allen made, in particular a (hopefully)
121    correctly working version of the x86-fp module.
122    
123    I changed the default setting of the Control.MLRISC.getFlag "x86-fast-fp"
124    flag to "true".  Everything seems to compile to a fixpoint ok, and
125    "mandelbrot" speeds up by about 15%.
126    
127    ----------------------------------------------------------------------
128    Name: Matthias Blume
129    Date: 2001/09/13 11:20:00 EDT
130    Tag: blume-20010913-minimal
131    Description:
132    
133    1. Stefan Monnier's patch to fix a miscompilation problem that
134       was brought to light by John Reppy's work on Moby.
135    
136    2. Implemented a minimal "structure Compiler" that contains just
137       "version" and "architecture".  The minimal version will be
138       available when the full version is not.  This is for backward-
139       compatibility with code that wants to test Compiler.version.
140    
141    ----------------------------------------------------------------------
142    Name: Matthias Blume
143    Date: 2001/08/28 14:03:00 EDT
144    Tag: blume-20010828-ml-lex
145    Description:
146    
147    Fix for bug 1581, received from Neophytos Michael.
148    
149    ----------------------------------------------------------------------
150    Name: Matthias Blume
151    Date: 2001/08/27 11:20:00 EDT
152    Tag: blume-20010827-readme11035
153    Description:
154    
155    Fleshed out the README file for 110.35.
156    
157    ----------------------------------------------------------------------
158    Name: Matthias Blume
159    Date: 2001/08/24 17:10:00 EDT
160    Tag: Release_110_35
161    Description:
162    
163    New version number (110.35).  New bootfiles.
164    
165    ----------------------------------------------------------------------
166    Name: Lal George
167    Date: 2001/08/24 13:47:18 EDT 2001
168    Tag: george-20010824-MLRISC-graphs
169    Description:
170    
171     removed clusters from MLRISC completely and replaced with graphs.
172    
173    ----------------------------------------------------------------------
174    Name: Matthias Blume
175    Date: 2001/08/23 17:50:00 EDT
176    Tag: blume-20010823-toplevel
177    Description:
178    
179    - some reorganization of the code that implements various kinds of
180      environments in the compiler (static, dynamic, symbolic, combined)
181    - re-implemented the EnvRef module so that evalStream works properly
182      (if the stream contains references to "use", "CM.make", etc.)
183    - cleaned up evalloop.sml and interact.sml (but they need more cleaning)
184    
185    ----------------------------------------------------------------------
186    Name: Matthias Blume
187    Date: 2001/08/20 15:50 EDT
188    Tag: blume20010820-slipup
189    Description:
190    
191    I forgot to commit a few files.  Here they are...
192    
193    ----------------------------------------------------------------------
194    Name: Matthias Blume
195    Date: 2001/08/20 15:35:00 EDT
196    Tag: blume-20010820-debugprof
197    Description:
198    
199    !!!! NEW BOOTFILES !!!!
200    
201    This is another round of reorganizing the compiler sources.  This
202    time the main goal was to factor out all the "instrumentation"
203    passes (for profiling and backtracing) into their own library.
204    The difficulty was to do it in such a way that it does not depend
205    on elaborate.cm but only on elabdata.cm.
206    
207    Therefore there have been further changes to both elaborate.cm and
208    elabdata.cm -- more "generic" things have been moved from the former
209    to the latter.  As a result, I was forced to split the assignment
210    of numbers indicating "primtyc"s into two portions: SML-generic and
211    SML/NJ-specific.  Since it would have been awkward to maintain,
212    I bit the bullet and actually _changed_ the mapping between these
213    numbers and primtycs.  The bottom line of this is that you need
214    a new set of bin- and bootfiles.
215    
216    I have built new bootfiles for all architectures, so doing a fresh
217    checkout and config/install.sh should be all you need.
218    
219    The newly created library's name is
220    
221        $smlnj/viscomp/debugprof.cm
222    
223    and its sources live under
224    
225        src/compiler/DebugProf
226    
227    ----------------------------------------------------------------------
228  Name: Matthias Blume  Name: Matthias Blume
229  Date: 2001/08/15 17:15:00 EDT  Date: 2001/08/15 17:15:00 EDT
230  Tag: blume-20010815-compreorg  Tag: blume-20010815-compreorg
# Line 2853  Line 3065 
3065       elaborator). There were a lot of changes during my "linkpath" trials       elaborator). There were a lot of changes during my "linkpath" trials
3066       that could have been reverted to their original state but weren't.       that could have been reverted to their original state but weren't.
3067       Please, don't be too harsh on me for messing with this code a bit more       Please, don't be too harsh on me for messing with this code a bit more
3068       than what was strictly necessary...  (I _did_ resist the tempation       than what was strictly necessary...  (I _did_ resist the temptation
3069       of doing any "global reformatting" to avoid an untimely death at       of doing any "global reformatting" to avoid an untimely death at
3070       Dave's hands. :)       Dave's hands. :)
3071    

Legend:
Removed from v.902  
changed lines
  Added in v.959

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