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 1682, Tue Nov 9 23:48:09 2004 UTC revision 1761, Fri Feb 25 21:16:04 2005 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume (blume (at) tti - c (dot) org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
17    Date: 2005/02/25 15:00:00 CST
18    Tag: Release_110_53
19    Description:
20    
21    New working version (110.53).  NEW BOOTFILES!
22    
23    ----------------------------------------------------------------------
24    Name: Matthias Blume (blume (at) tti - c (dot) org)
25    Date: 2005/02/25 14:50:00 CST
26    Tag: blume-20050225-susp
27    Description:
28    
29    Brought back SMLofNJ.Susp.  The underlying suspension type is the one
30    implemented in Core -- which means that it is the same as the one used
31    by the lazy extension.
32    
33    ----------------------------------------------------------------------
34    Name: Matthias Blume (blume (at) tti - c (dot) org)
35    Date: 2005/02/24 16:50:00 CST
36    Tag: blume-20050224-cml-atom
37    Description:
38    
39    Simpler and at the same time more general implementation of structure
40    Atom in CML.
41    
42    ----------------------------------------------------------------------
43    Name: Matthias Blume (blume (at) tti - c (dot) org)
44    Date: 2005/02/15 17:35:00 CST
45    Tag: blume-20050215-tools
46    Description:
47    
48    Created new "tools" directory under "src" and moved "TraceDebugProf"
49    there.
50    
51    ----------------------------------------------------------------------
52    Name: Matthias Blume (blume (at) tti - c (dot) org)
53    Date: 2005/02/10 17:55:00 CST
54    Tag: blume-20050210-longlong
55    Description:
56    
57    Implemented "long long" arguments and results for NLFFI.  (Only the
58    PPC/MacOS implementation is complete, the other backends still need to
59    be updated.)
60    
61    ----------------------------------------------------------------------
62    Name: Matthias Blume (blume (at) tti - c (dot) org)
63    Date: 2005/01/24 17:40:00 CST
64    Tag: blume-20050124-mlyacc
65    Description:
66    
67    Minor cleanup in ML-Yacc rule printing mechanism.  This should fix a
68    problem with certain "as" patterns which previously got rendered
69    using incorrect syntax.
70    
71    ----------------------------------------------------------------------
72    Name: Matthias Blume (blume (at) tti - c (dot) org)
73    Date: 2005/01/18 12:00:00 CST
74    Tag: blume-20050118-profile
75    Description:
76    
77    Made time profiling code (interrupt handler) in runtime system aware
78    of new array representation.
79    
80    ----------------------------------------------------------------------
81    Name: Matthias Blume (blume (at) tti - c (dot) org)
82    Date: 2005/01/14 18:00:00 CST
83    Tag: blume-20050114-heap2exec
84    Description:
85    
86    Implemented new (but still experimental) heap2exec facility.  This is
87    tested under Mac OS X and should work under Linux (will test shortly).
88    It will probably also work on the Sparc (will test some time later).
89    
90      - removed old "HACKED_STANDALONE" hack from runtime
91    
92    To be able to test this, uncomment the request for "heap2asm" in
93    config/targets prior to installation.  (Notice that this is different
94    from "heap2exec" mentioned below.  Not a typo.)
95    
96    To perform an actual test, run the command
97    
98       $ bin/heap2exec heapfile execfile
99    
100    (You can put heap2exec on your shell's path.)
101    
102    For example, run
103    
104      $ bin/heap2exec bin/.heap/ml-yacc.ppc-darwin mly
105    
106    This will create a standalone executable called "mly" which you can
107    then invoke directly as a command.
108    
109    ----------------------------------------------------------------------
110    Name: Matthias Blume (blume (at) tti - c (dot) org)
111    Date: 2005/01/07 11:44:00 CST
112    Tag: blume-20050107-mlstring
113    Description:
114    
115    fixed off-by-one error in ML_STRING macro (globals.c)
116    
117    ----------------------------------------------------------------------
118    Name: Matthias Blume (blume (at) tti - c (dot) org)
119    Date: 2004/12/23 18:00:00 CST
120    Tag: blume-20041223-santa
121    Description:
122    
123    Made ml-build script "smarter" (but only very little).
124    
125    ----------------------------------------------------------------------
126    Name: Matthias Blume (blume (at) tti - c (dot) org)
127    Date: 2004/12/21 15:05:00 CST
128    Tag: blume-20041221-longlong
129    Description:
130    
131    * Implemented access to signed and unsigned long long data in NLFFI.
132    (The parameter-passing part of the picture has not complete. But
133    data structure access seems to work.)
134    
135    * Fixed CM's incorrect assumption that the PPC is little-endian.
136      (On the Mac, it is big-endian.  And that's currently our only
137      PPC platform.)
138    
139    ----------------------------------------------------------------------
140    Name: Matthias Blume (blume (at) tti - c (dot) org)
141    Date: 2004/12/21 12:50:00 CST
142    Tag: blume-20041221-memory
143    Description:
144    
145    Some cleanup in the $c/memory.cm library: separated some concerns by
146    moving allocation code and memory access code each into their own
147    files.
148    
149    ----------------------------------------------------------------------
150    Name: Allen Leung (leunga (at) reservoir (dot) com)
151    Date: 2004/12/17 16:12:00 EST
152    Tag: leunga-20041217-cygwin-smlnj-home
153    Description:
154    
155        The Unix I/O library of SML/NJ on cygwin does not understand
156    Windows style pathname, so problems arise when SMLNJ_HOME is set
157    to a Windows style pathname.  _run-sml now converts SMLNJ_HOME
158    to a POSIX pathname on cygwin.
159    
160    ----------------------------------------------------------------------
161    Name: Matthias Blume (blume (at) tti - c (dot) org)
162    Date: 2004/12/16 13:35:00 CST
163    Tag: Release_110_52
164    Description:
165    
166    Last-minute changes incorporated into 110.52.  Release tag moved.
167    
168    The changes:
169       - HashString.hashString' -> HashString.hashSubstring
170       - bug fix in UnivariateStats
171    
172    ----------------------------------------------------------------------
173    Name: Matthias Blume (blume (at) tti - c (dot) org)
174    Date: 2004/12/15 23:40:00 CST
175    Tag: blume-20041215-hashSubstring
176    Description:
177    
178    - HashString.hashString' -> HashString.hashSubstring
179    - corresponding changes in atom.sml
180    - "de-compressed" (aka. un-obfuscated) code for UnivariateStats and
181      added some comments
182    
183    ----------------------------------------------------------------------
184    Name: Matthias Blume (blume (at) tti - c (dot) org)
185    Date: 2004/12/15 15:30:00 CST
186    Tag: (Release_110_52)
187    Description:
188    
189    New working version (110.52).  NEW BOOTFILES!
190    
191    ----------------------------------------------------------------------
192    Name: Matthias Blume (blume (at) tti - c (dot) org)
193    Date: 2004/12/15 12:45:00 CST
194    Tag: blume-20041215-spaces
195    Description:
196    
197    More on the space problem (this time for Win32).
198    
199    ----------------------------------------------------------------------
200    Name: Matthias Blume (blume (at) tti - c (dot) org)
201    Date: 2004/12/14 17:30:00 CST
202    Tag: blume-20041214-spaces
203    Description:
204    
205    Hacked some of the scripts (in particular: the installer) to cope with
206    spaces in filenames a bit better.  But beware: the current "solution"
207    is likely still full of bugs and inherently incomplete.  (We need to
208    do away with those shell scripts for a comprehensive solution.)
209    
210    ----------------------------------------------------------------------
211    Name: Matthias Blume (blume (at) tti - c (dot) org)
212    Date: 2004/12/13 14:45:00 CST
213    Tag: blume-20041213-ml-makedepend
214    Description:
215    
216    Fixed bug in code for ml-makedepend.
217    
218    ----------------------------------------------------------------------
219    Name: Matthias Blume (blume (at) tti - c (dot) org)
220    Date: 2004/12/09 16:30:00 CST
221    Tag: blume-20041209-statistics
222    Description:
223    
224    Added two simple but potentially useful statistics modules to SML/NJ Library.
225    (See CHANGES file there.)
226    
227    ----------------------------------------------------------------------
228    Name: Matthias Blume (blume (at) tti - c (dot) org)
229    Date: 2004/12/01 16:50:00 CST
230    Tag: blume-20041201-atom
231    Description:
232    
233    smlnj-lib:
234    
235      Added function HashString.hashString' for substrings.
236      Hand-inlined CharVector.foldl into HashString (for speed).
237      Modified implementation of structure Atom to avoid extracting
238      strings from substrings unless necessary.
239      (Also see CHANGES file for smlnj-lib.)
240    
241    ----------------------------------------------------------------------
242    Name: Matthias Blume (blume (at) tti - c (dot) org)
243    Date: 2004/11/24 22:15:00 CST
244    Tag: blume-20041124-cml
245    Description:
246    
247    Made sure CML compiles when Position = Int64.
248    
249    ----------------------------------------------------------------------
250    Name: Matthias Blume (blume (at) tti - c (dot) org)
251    Date: 2004/11/24 14:30:00 CST
252    Tag: blume-20041124-position
253    Description:
254    
255    The compiler can now be compiled in a mode that makes structure Position
256    equal to Int64.  The default, however, is unchanged (Position = Int31)
257    for the time being.
258    
259    To enable 64-bit positions, use the following procedure:
260    
261    1. Start sml
262    2. Autoload $smlnj/cmb.cm (if not already autoloaded)
263    3. Type
264          #set (CMB.symval "USE_64_BIT_POSITIONS") (SOME 1);
265    4. Run CMB.make() as usual.
266    
267    This is barely tested.  The only test so far was a little SML program
268    counting the number of characters in an 8-gigabyte file by
269    reading it character-by-character.  That test was successful.
270    
271    In support of 64-bit positions, a number of new functions have been
272    added to the runtime system.
273    
274    ----------------------------------------------------------------------
275    Name: Matthias Blume (blume (at) tti - c (dot) org)
276    Date: 2004/11/23 14:45:00 CST
277    Tag: blume-20041123-useFile
278    Description:
279    
280    Fixed a problem with unhelpful error messages related to problems with
281    .cm- or .sml files that appear as part of the sml command line.
282    
283    ----------------------------------------------------------------------
284    Name: Matthias Blume (blume (at) tti - c (dot) org)
285    Date: 2004/11/18 15:40:00 CST
286    Tag: Release_110_51
287    Description:
288    
289    New working version (110.51).  NEW BOOTFILES!
290    
291    ----------------------------------------------------------------------
292    Name: Matthias Blume (blume (at) tti - c (dot) org)
293    Date: 2004/11/18 15:35:00 CST
294    Tag: <none>
295    Description:
296    
297    Enabled dlopen and friends for FreeBSD (as recommended by Johannes 5
298    Joemann).
299    
300    ----------------------------------------------------------------------
301    Name: Allen Leung (leunga (at) reservoir (dot) com)
302    Date: 2004/11/17 16:05:21 EST 2004
303    Tag: leunga-20041117-mlrisc-live-kill
304    Description:
305    
306       Added support for MLTree constructs LIVE and KILL
307    to all the architectures.
308    
309    ----------------------------------------------------------------------
310    Name: Matthias Blume (blume (at) tti - c (dot) org)
311    Date: 2004/11/13 00:20:00 CST
312    Tag: blume-20041113-versiontool
313    Description:
314    
315    - Stripped down the versiontool: It now only handles the version number.
316      The date string is generated at bootstrap time (during makeml).
317    
318    - In a previous commit, fixed a minor issue with how polyequal is being
319      translated.  In particular, the code now "looks through" abstractions.
320      This results in slightly fewer polyEqual warnings and hopefully slightly
321      more efficient code.  Important examples for where this matters are
322      the new int64 and word64 types.
323    
324    ----------------------------------------------------------------------
325    Name: Matthias Blume (blume (at) tti - c (dot) org)
326    Date: 2004/11/12 00:30:00 CST
327    Tag: blume-20041112-int64
328    Description:
329    
330    Structure Int64 fully hooked in.  (The implementation is not very
331    efficient, though.)
332    
333    ----------------------------------------------------------------------
334    Name: Matthias Blume (blume (at) tti - c (dot) org)
335    Date: 2004/11/11 17:30:00 CST
336    Tag: blume-20041111-more64
337    Description:
338    
339    All the pieces of Word64 are now there, with the exception of the
340    conversions from and to LargeWord. (Eventually these need to be identities,
341    but for the time being they don't even make sense because LargeWord is
342    32-bit wide.)
343    
344    Also started to add similar support for Int64, but major pieces of that
345    are still missing.
346    
347    ----------------------------------------------------------------------
348    Name: Matthias Blume (blume (at) tti - c (dot) org)
349    Date: 2004/11/11 00:15:00 CST
350    Tag: blume-20041111-word64
351    Description:
352    
353    Structure Word64 is now (almost) complete, word literals and patterns
354    seem to work.  There are a few odd pieces missing.  In particular,
355    I didn't do the {from,to}LargeWord parts because LargeWord is still Word32
356    at the moment.
357    
358    Making Word64 official would mean that LargeWord becomes Word64.  But
359    this requires extreme care because most word-word conversions have to
360    go through LargeWord, so making a mistake means loss of efficiency or
361    worse.  Eventually there will be a solution similar to (but actually
362    simpler than) what I did with IntInf.
363    
364    ----------------------------------------------------------------------
365    Name: Matthias Blume (blume (at) tti - c (dot) org)
366    Date: 2004/11/10 18:12:00 CST
367    Tag: blume-20041110-64bit
368    Description:
369    
370    More 64-bit hacking (but still not even half-way there yet).
371    Also, some assorted improvements to the handling of 8-bit words.
372    
373    ----------------------------------------------------------------------
374    Name: Matthias Blume (blume (at) tti - c (dot) org)
375  Date: 2004/11/09 17:50:00 CST  Date: 2004/11/09 17:50:00 CST
376  Tag: blume-20041109-64bit  Tag: <none>
377  Description:  Description:
378    
379  Started adding some infrastructure for supporting 64-bit int- and  Started adding some infrastructure for supporting 64-bit int- and

Legend:
Removed from v.1682  
changed lines
  Added in v.1761

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