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 1190, Mon May 13 20:39:05 2002 UTC revision 1294, Thu Dec 12 21:22:48 2002 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume  Name: Matthias Blume
17    Date: 2002/12/12 16:25:00 EST
18    Tag: blume-20021212-risc-ra
19    Description:
20    
21    Fixed a serious bug in the rewrite code for FP spilling/reloading that
22    sent the RA into an infinite loop when floating point registers get
23    spilled.  (Because of this bug, e.g., nucleic stopped compiling between
24    110.37 and 110.38.)
25    There was another set of potential problems related to the handling of
26    MLRISC annotations (but those did not yet cause real problems, apparently).
27    
28    ----------------------------------------------------------------------
29    Name: Matthias Blume
30    Date: 2002/12/06 22:40:00 EST
31    Tag: blume-20021206-cm-fileid
32    Description:
33    
34    Added a call of SrcPath.sync at the beginning of Parse.parse (in CM).
35    This fixes the problem of CM getting confused by files that suddenly
36    change their identity (e.g., by getting unlinked and recreated by some
37    text editor such as vi).  There might be a better/cheaper/cleaner way
38    of doing this, but for now this will have to do.
39    
40    ----------------------------------------------------------------------
41    Name: Matthias Blume
42    Date: 2002/10/28 09:50:00 EST
43    Tag: blume-20021028-typecheck
44    Description:
45    
46    Exported structure Typecheck from $smlnj/viscomp/core.cm.
47    
48    ----------------------------------------------------------------------
49    Name: Matthias Blume
50    Date: 2002/10/17 09:10:00 EDT
51    Tag: Release_110_42
52    Description:
53    
54    In good old tradition, there has been a slight hiccup so that we have
55    to patch 110.42 after the fact.   The old release tag has been replaced
56    (see below).
57    
58    The change solves a problem with two competing approaches the
59    configuration problem regarding MacOS 10.1 vs. MacOS 10.2 which got in
60    each other's way.
61    
62    This change only affects the runtime system code and the installer script.
63    (No new bootfiles.)
64    
65    ----------------------------------------------------------------------
66    Name: Matthias Blume
67    Date: 2002/10/16 12:00:00 EDT
68    Tag: Release_110_42_removed
69    Description:
70    
71    New working release.  New bootfiles.
72    
73    ----------------------------------------------------------------------
74    Name: Matthias Blume
75    Date: 2002/10/10 13:10:00 EDT
76    Tag: blume-20021010-ppc-divs
77    Description:
78    
79    The mltree operator DIVS must be implemented with an overflow check on
80    the PPC because the hardware indicates divide-by-zero using "overflow" as
81    well.
82    
83    ----------------------------------------------------------------------
84    Name: Matthias Blume
85    Date: 2002/07/23 11:45:00
86    Tag: blume-20020723-smlnj-home
87    Description:
88    
89    Sml now senses the SMLNJ_HOME environment variable.  If this is set,
90    then the bin dir is assumed to be in $SMLNJ_HOME/bin and (unless
91    CM_PATHCONFIG is also set), the path configuration file is assumed
92    to be in $SMLNJ_HOME/lib/pathconfig.  This way one can easily move
93    the entire tree to some other place and everything will "just work".
94    
95    (Companion commands such as ml-build and ml-makedepend also sense this
96    variable.)
97    
98    ----------------------------------------------------------------------
99    Name: Matthias Blume
100    Date: 2002/07/12 21:19:00 EDT
101    Tag: blume-20020712-liveness
102    Description:
103    
104    Exported two useful "step" functions from liveness module (MLRISC).
105    
106    ----------------------------------------------------------------------
107    Name: Matthias Blume
108    Date: 2002/07/05 16:00 EDT
109    Tag: Release_110_41
110    Description:
111    
112    New working release.  New bootfiles.
113    
114    ----------------------------------------------------------------------
115    Name: Matthias Blume
116    Date: 2002/07/05 10:25:00 EDT
117    Tag: blume-20020705-btimp
118    Description:
119    
120    Exported structure BTImp from $smlnj/viscomp/debugprof.cm so that
121    other clients can set up backtracing support.
122    
123    ----------------------------------------------------------------------
124    Name: Matthias Blume
125    Date: 2002/06/25 17:23:00 EDT
126    Tag: blume-20020625-fpmax
127    Description:
128    
129    Fixed a bug in translation of INLMAX (and INLMIN) for the floating-point
130    case.  (The sense of the isNaN test was reversed -- which made min and
131    max always return their first argument.)
132    
133    ----------------------------------------------------------------------
134    Name: Matthias Blume
135    Date: 2002/06/11
136    Tag: blume-20020611-unixpath
137    Description:
138    
139    Back-ported OS.Path.{from,to}UnixPath from idlbasis-devel branch.
140    
141    ----------------------------------------------------------------------
142    Name: Matthias Blume
143    Date: 2002/06/10 16:35:00 EDT
144    Tag: blume-20020610-ieeereal
145    Description:
146    
147    I back-ported my implementation of IEEEReal.fromString from the
148    idlbasis-devel branch so that we can test it.
149    
150    Another small change is that ppDec tries to give more information
151    than just "<sig>" in the case of functors.  However, this code is
152    broken in some mysterious way if the functor's body's signature
153    has not been declared by ascription but gets inferred from the
154    implementation.  This needs fixing...
155    
156    ----------------------------------------------------------------------
157    Name: Matthias Blume
158    Date: 2002/05/31
159    Tag: blume-20020531-btrace-mode
160    Description:
161    
162    Resurrected SMLofNJ.Internals.BTrace.mode.  (It accidentally fell by
163    the wayside when I switched over to using Controls everywhere.)
164    
165    ----------------------------------------------------------------------
166    Name: Lal George
167    Date: 2002/05/23 12:21:40 EDT
168    Tag: george-20020523-visual-labels
169    Description:
170    
171    Labels are now displayed in the graphical output to make
172    the fall-through and target blocks obvious.
173    
174    ----------------------------------------------------------------------
175    Name: Matthias Blume
176    Date: 2002/05/22 11:03:00 EDT
177    Tag: blume-20020522-shrink
178    Description:
179    
180    John tweaked yesterday's fix for 1131 to handle an out-of-memory
181    situation that comes up when allocating huge arrays.
182    
183    ----------------------------------------------------------------------
184    Name: Matthias Blume
185    Date: 2002/05/21 16:00:00 EDT
186    Tag: Release_110_40
187    Description:
188    
189    New working release (110.40).  New bootfiles.
190    
191    [Also: John Reppy fixed GC bug 1131.]
192    
193    ----------------------------------------------------------------------
194    Name: Matthias Blume
195    Date: 2002/05/21 12:35:00 EDT
196    Tag: blume-20020521-cmdoc
197    Description:
198    
199    CM documentation update.
200    
201    ----------------------------------------------------------------------
202    Name: Matthias Blume
203    Date: 2002/05/21 10:55:00 EDT
204    Tag: blume-20020521-misc
205    Description:
206    
207    - John tweaked runtime to be silent on heap export (except when
208      GC messages are on).
209    - I added a few more things (cross-compiling versions of CMB) to
210      config/preloads (as suggestions).
211    
212    ----------------------------------------------------------------------
213    Name: Matthias Blume
214    Date: 2002/05/20 22:25:00 EDT
215    Tag: blume-20020520-controls
216    Description:
217    
218    - Added ControlUtil structure to control-lib.cm.
219    - Use it throughout.
220    - Used Controls facility to define MLRISC controls (as opposed to
221      registering MLRISC control ref cells with Controls after the fact)
222    - Fixed messed-up controls priorities.
223    
224    * Removed again all the stuff from config/preloads that one wouldn't
225      be able to preload at the time the initial heap image is built.
226      (Many libraries, e.g., CML, do not exist yet at this time.  The
227       only libraries that can be preloaded via config/preloads are those
228       that come bundled with the bootfiles.)
229    
230    ----------------------------------------------------------------------
231    Name: Matthias Blume
232    Date: 2002/05/20 10:59:00 EDT
233    Tag: blume-20020520-preloads
234    Description:
235    
236    Added a lot of commented-out suggestions for things to be included
237    in config/preloads.
238    
239    ----------------------------------------------------------------------
240    Name: Allen Leung
241    Date: 2002/05/18 14:20:00 EDT
242    Tag: leunga-20020518-mdl
243    Description:
244    
245    o Made the mdl tool stuff compile and run again.
246    o I've disabled all the stuff that depends on RTL specifications; they
247      are all badly broken anyway.
248    
249    ----------------------------------------------------------------------
250    Name: Matthias Blume
251    Date: 2002/05/17 16:49:00 EDT
252    Tag: blume-20020517-controls
253    Description:
254    
255    0. John Reppy made several modifications to the SML/NJ library.
256       In particular, there is a shiny new controls-lib.cm.
257    
258    1. Pushed new controls interface through compiler so that everything
259       compiles again.
260    
261    2. Added FormatComb and FORMAT_COMB to the CML version of the
262       SML/NJ library (so that CML compiles again).
263    
264    3. Modified init scripts because XXX_DEFAULT environment variables
265       are no longer with us.  (Boot-time initialization is now done
266       using the same environment variables that are also used for
267       startup-time initialization of controls.)
268    
269    ----------------------------------------------------------------------
270    Name: Lal George
271    Date: 2002/05/15 09:20:10 EDT
272    Tag: george-20020515-pseudo-op-decls
273    Description:
274    
275            All pseudo-ops emitted before the first segment declaration
276    such as TEXT, DATA, and BSS directives are assumed to be global
277    declarations and are emitted first in the assembly file. This is
278    useful in a number of situations where one has pseudo-ops that are not
279    specific to any segment, and also works around the constraint that one
280    cannot have client pseudo-ops in the TEXT segment.
281    
282            Because no segment is associated with these declarations it is
283    an error to allocate any space or objects before the first segment
284    directive and an exception will be raised. However, we cannot make
285    this check for client pseudo-ops.
286    
287            These top level declarations are a field in the CFG graph_info.
288    In theory you can continue to add to this field after the CFG has been
289    built -- provided you know what you are doing;-)
290    
291    ----------------------------------------------------------------------
292    Name: Matthias Blume
293  Date: 2002/05/13 16:40:00 EDT  Date: 2002/05/13 16:40:00 EDT
294  Tag: blume-20020513-pp-etc  Tag: blume-20020513-pp-etc
295  Description:  Description:

Legend:
Removed from v.1190  
changed lines
  Added in v.1294

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