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

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

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