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 1184, Fri Mar 29 22:22:22 2002 UTC revision 1250, Fri Jul 5 14:22:42 2002 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume  Name: Matthias Blume
17    Date: 2002/07/05 10:25:00 EDT
18    Tag: blume-20020705-btimp
19    Description:
20    
21    Exported structure BTImp from $smlnj/viscomp/debugprof.cm so that
22    other clients can set up backtracing support.
23    
24    ----------------------------------------------------------------------
25    Name: Matthias Blume
26    Date: 2002/06/25 17:23:00 EDT
27    Tag: blume-20020625-fpmax
28    Description:
29    
30    Fixed a bug in translation of INLMAX (and INLMIN) for the floating-point
31    case.  (The sense of the isNaN test was reversed -- which made min and
32    max always return their first argument.)
33    
34    ----------------------------------------------------------------------
35    Name: Matthias Blume
36    Date: 2002/06/11
37    Tag: blume-20020611-unixpath
38    Description:
39    
40    Back-ported OS.Path.{from,to}UnixPath from idlbasis-devel branch.
41    
42    ----------------------------------------------------------------------
43    Name: Matthias Blume
44    Date: 2002/06/10 16:35:00 EDT
45    Tag: blume-20020610-ieeereal
46    Description:
47    
48    I back-ported my implementation of IEEEReal.fromString from the
49    idlbasis-devel branch so that we can test it.
50    
51    Another small change is that ppDec tries to give more information
52    than just "<sig>" in the case of functors.  However, this code is
53    broken in some mysterious way if the functor's body's signature
54    has not been declared by ascription but gets inferred from the
55    implementation.  This needs fixing...
56    
57    ----------------------------------------------------------------------
58    Name: Matthias Blume
59    Date: 2002/05/31
60    Tag: blume-20020531-btrace-mode
61    Description:
62    
63    Resurrected SMLofNJ.Internals.BTrace.mode.  (It accidentally fell by
64    the wayside when I switched over to using Controls everywhere.)
65    
66    ----------------------------------------------------------------------
67    Name: Lal George
68    Date: 2002/05/23 12:21:40 EDT
69    Tag: george-20020523-visual-labels
70    Description:
71    
72    Labels are now displayed in the graphical output to make
73    the fall-through and target blocks obvious.
74    
75    ----------------------------------------------------------------------
76    Name: Matthias Blume
77    Date: 2002/05/22 11:03:00 EDT
78    Tag: blume-20020522-shrink
79    Description:
80    
81    John tweaked yesterday's fix for 1131 to handle an out-of-memory
82    situation that comes up when allocating huge arrays.
83    
84    ----------------------------------------------------------------------
85    Name: Matthias Blume
86    Date: 2002/05/21 16:00:00 EDT
87    Tag: Release_110_40
88    Description:
89    
90    New working release (110.40).  New bootfiles.
91    
92    [Also: John Reppy fixed GC bug 1131.]
93    
94    ----------------------------------------------------------------------
95    Name: Matthias Blume
96    Date: 2002/05/21 12:35:00 EDT
97    Tag: blume-20020521-cmdoc
98    Description:
99    
100    CM documentation update.
101    
102    ----------------------------------------------------------------------
103    Name: Matthias Blume
104    Date: 2002/05/21 10:55:00 EDT
105    Tag: blume-20020521-misc
106    Description:
107    
108    - John tweaked runtime to be silent on heap export (except when
109      GC messages are on).
110    - I added a few more things (cross-compiling versions of CMB) to
111      config/preloads (as suggestions).
112    
113    ----------------------------------------------------------------------
114    Name: Matthias Blume
115    Date: 2002/05/20 22:25:00 EDT
116    Tag: blume-20020520-controls
117    Description:
118    
119    - Added ControlUtil structure to control-lib.cm.
120    - Use it throughout.
121    - Used Controls facility to define MLRISC controls (as opposed to
122      registering MLRISC control ref cells with Controls after the fact)
123    - Fixed messed-up controls priorities.
124    
125    * Removed again all the stuff from config/preloads that one wouldn't
126      be able to preload at the time the initial heap image is built.
127      (Many libraries, e.g., CML, do not exist yet at this time.  The
128       only libraries that can be preloaded via config/preloads are those
129       that come bundled with the bootfiles.)
130    
131    ----------------------------------------------------------------------
132    Name: Matthias Blume
133    Date: 2002/05/20 10:59:00 EDT
134    Tag: blume-20020520-preloads
135    Description:
136    
137    Added a lot of commented-out suggestions for things to be included
138    in config/preloads.
139    
140    ----------------------------------------------------------------------
141    Name: Allen Leung
142    Date: 2002/05/18 14:20:00 EDT
143    Tag: leunga-20020518-mdl
144    Description:
145    
146    o Made the mdl tool stuff compile and run again.
147    o I've disabled all the stuff that depends on RTL specifications; they
148      are all badly broken anyway.
149    
150    ----------------------------------------------------------------------
151    Name: Matthias Blume
152    Date: 2002/05/17 16:49:00 EDT
153    Tag: blume-20020517-controls
154    Description:
155    
156    0. John Reppy made several modifications to the SML/NJ library.
157       In particular, there is a shiny new controls-lib.cm.
158    
159    1. Pushed new controls interface through compiler so that everything
160       compiles again.
161    
162    2. Added FormatComb and FORMAT_COMB to the CML version of the
163       SML/NJ library (so that CML compiles again).
164    
165    3. Modified init scripts because XXX_DEFAULT environment variables
166       are no longer with us.  (Boot-time initialization is now done
167       using the same environment variables that are also used for
168       startup-time initialization of controls.)
169    
170    ----------------------------------------------------------------------
171    Name: Lal George
172    Date: 2002/05/15 09:20:10 EDT
173    Tag: george-20020515-pseudo-op-decls
174    Description:
175    
176            All pseudo-ops emitted before the first segment declaration
177    such as TEXT, DATA, and BSS directives are assumed to be global
178    declarations and are emitted first in the assembly file. This is
179    useful in a number of situations where one has pseudo-ops that are not
180    specific to any segment, and also works around the constraint that one
181    cannot have client pseudo-ops in the TEXT segment.
182    
183            Because no segment is associated with these declarations it is
184    an error to allocate any space or objects before the first segment
185    directive and an exception will be raised. However, we cannot make
186    this check for client pseudo-ops.
187    
188            These top level declarations are a field in the CFG graph_info.
189    In theory you can continue to add to this field after the CFG has been
190    built -- provided you know what you are doing;-)
191    
192    ----------------------------------------------------------------------
193    Name: Matthias Blume
194    Date: 2002/05/13 16:40:00 EDT
195    Tag: blume-20020513-pp-etc
196    Description:
197    
198    A few minor bugfixes:
199    
200      - Stopgap measure for bug recently reported by Elsa Gunter (ppDec).
201        (Bogus printouts for redefined bindings still occur.  Compiler
202        bug should no longer occur now.  We need to redo the prettyprinter
203        from scratch.)
204    
205      - CM pathname printer now also adds escape sequences for ( and )
206    
207      - commend and docu fixes for ml-nlffi
208    
209    ----------------------------------------------------------------------
210    Name: Matthias Blume
211    Date: 2002/05/10 16:40:00 EDT
212    Tag: blume-20020510-erg-textio
213    Description:
214    
215    Applied the following bugfix provided by Emden Gansner:
216    
217        Output is corrupted when outputSubstr is used rather than output.
218    
219        The problem occurs when a substring
220    
221            ss = (s, dataStart, dataLen)
222    
223        where dataStart > 0, fills a stream buffer with avail bytes left.
224        avail bytes of s, starting at index dataStart, are copied into the
225        buffer, the buffer is flushed, and then the remaining dataLen-avail
226        bytes of ss are copied into the beginning of the buffer. Instead of
227        starting this copy at index dataStart+avail in s, the current code
228        starts the copy at index avail.
229    
230        Fix:
231        In text-io-fn.sml, change line 695 from
232             val needsFlush = copyVec(v, avail, dataLen-avail, buf, 0)
233        to
234             val needsFlush = copyVec(v, dataStart+avail, dataLen-avail, buf, 0)
235    
236    ----------------------------------------------------------------------
237    Name: Matthias Blume
238    Date: 2002/04/12 13:55:00 EDT
239    Tag: blume-20020412-assyntax
240    Description:
241    
242    1. Grabbed newer assyntax.h from the XFree86 project.
243    2. Fiddled with how to compile X86.prim.asm without warnings.
244    3. (Very) Minor cleanup in CM.
245    
246    ----------------------------------------------------------------------
247    Name: Matthias Blume
248    Date: 2002/04/01 (no joke!) 17:07:00 EST
249    Tag: blume-20020401-x86div
250    Description:
251    
252    Added full support for div/mod/rem/quot on the x86, using the machine
253    instruction's two results (without clumsily recomputing the remainder)
254    directly where appropriate.
255    
256    Some more extensive power-of-two support was added to the x86 instruction
257    selector (avoiding expensive divs, mods, and muls where they can be
258    replaced with cheaper shifts and masks).  However, this sort of thing
259    ought to be done earlier, e.g., within the CPS optimizer so that
260    all architectures benefit from it.
261    
262    The compiler compiles to a fixed point, but changes might be somewhat
263    fragile nevertheless.  Please, report any strange things that you might
264    see wrt. div/mod/quot/rem...
265    
266    ----------------------------------------------------------------------
267    Name: Matthias Blume
268  Date: 2002/03/29 17:22:00  Date: 2002/03/29 17:22:00
269  Tag: blume-20020329-div  Tag: blume-20020329-div
270  Description:  Description:

Legend:
Removed from v.1184  
changed lines
  Added in v.1250

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