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 1686, Thu Nov 11 23:26:27 2004 UTC revision 1852, Fri Oct 28 19:42:12 2005 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
17    Date: 2005/10/28
18    Description:
19    Fixed a minor Basis incompatibility: hex digits should be upper case.
20    
21    ----------------------------------------------------------------------
22    Name: Matthias Blume (blume (at) tti - c (dot) org)
23    Date: 2005/10/25 16:00:00 CDT
24    Tag: Release_110_56
25    Description:
26    
27    New working version (110.56).  NEW BOOTFILES!
28    
29    ----------------------------------------------------------------------
30    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
31    Date: 2005/10/25
32    Description:
33    Added interval sets to utility library (signatures INTERVAL_DOMAIN
34    and INTERVAL_SET, and functor IntervalSetFn).
35    
36    ----------------------------------------------------------------------
37    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
38    Date: 2005/10/14
39    Description:
40    Add Zhong Shao's fix for datatype equality functions.
41    
42    ----------------------------------------------------------------------
43    Name: Allen Leung (leunga (at) reservoir (dot) com)
44    Date: 2005/10/14 12:30:00 EST
45    Tag: leunga-20051014-x86-spill
46    Description:
47    
48    Bug fix a bug found by Carl Hauser.
49    There was a typo in the reload code for FCMP in x86SpillInstr.sml.
50    
51    ----------------------------------------------------------------------
52    Name: Allen Leung (leunga (at) reservoir (dot) com)
53    Date: 2005/10/14 11:15:00 EST
54    Tag: leunga-20051014-x86-asm
55    Description:
56    
57    Removed some debugging code in file x86Asm.sml.
58    The function emit_operand was printing out debugging output.
59    
60    ----------------------------------------------------------------------
61    Name: John Reppy
62    Date: 2005/07/27
63    Tag:
64    Description:
65    
66    Fixed ml-lex to recognize "\r" as representing carriage return.
67    
68    ----------------------------------------------------------------------
69    Name: John Reppy
70    Date: 2005/07/27
71    Tag:
72    Description:
73    
74    Fixed ml-yacc to work on files with non-native end-of-line
75    encodings (e.g., Windows text file on a Unix system).
76    
77    ----------------------------------------------------------------------
78    Name: John Reppy
79    Date: 2005/07/20
80    Tag:
81    Description:
82    
83    Added changes from Dominic Evans (oldmanuk (at) gmail (dot) com)
84    to support HPUX 11.
85    
86    ----------------------------------------------------------------------
87    Name: John Reppy
88    Date: 2005/07/06
89    Tag:
90    Description:
91    
92    Changes to the SML/NJ library.  See smlnj-lib/CHANGES for details.
93    
94    ----------------------------------------------------------------------
95    Name: Matthias Blume (blume (at) tti - c (dot) org)
96    Date: 2005/07/06 00:45:00 CDT
97    Tag: blume-20050706-slice-copy
98    Description:
99    
100    Fixed reversed logic for deciding whether to "copy up" or "copy down"
101    in *-array-slice.sml.
102    
103    ----------------------------------------------------------------------
104    Name: Allen Leung (leunga (at) reservoir (dot) com)
105    Date: 2005/05/31 17:00:00 EST
106    Tag: leunga-20050531-cygwin-fault-2
107    Description:
108    
109    A typo in the cygwin code fixed.
110    
111    ----------------------------------------------------------------------
112    Name: Allen Leung (leunga (at) reservoir (dot) com)
113    Date: 2005/05/31 16:47:00 EST
114    Tag: leunga-20050531-cygwin-fault
115    Description:
116    
117    Updated Cygwin's fault/signal handling to match the Windows version.
118    Updated the export list.
119    
120    ----------------------------------------------------------------------
121    Name: Matthias Blume (blume (at) tti - c (dot) org)
122    Date: 2005/05/18 13:35:00 CDT
123    Tag: Release_110_54
124    Description:
125    
126    New working version (110.54).  NEW BOOTFILES!
127    
128    ----------------------------------------------------------------------
129    Name: Matthias Blume (blume (at) tti - c (dot) org)
130    Date: 2005/05/18 11:58:00 CDT
131    Tag: blume-20050518-installer
132    Description:
133    
134    Added support scripts for Mac OS X PackageMaker and modified
135    config/install.sh so that it supports re-dumping a heap image
136    after customization.
137    
138    ----------------------------------------------------------------------
139    Name: Matthias Blume (blume (at) tti - c (dot) org)
140    Date: 2005/05/18 10:55:00 CDT
141    Tag: blume-20050518-realdiv-noovld
142    Description:
143    
144    Un-overloaded / to work around bug in overloading resolution code.
145    
146    ----------------------------------------------------------------------
147    Name: Matthias Blume (blume (at) tti - c (dot) org)
148    Date: 2005/05/16 23:50:00 CDT
149    Tag: blume-20050516-redump-heap
150    Description:
151    
152    Added mechanism for re-creating a heap file for the interactive system
153    after configuration variables have been changed.
154    
155       CM.redump_heap : string -> unit
156    
157    This is much like SMLofNJ.exportML, but starting from the resulting
158    heap does not return to the caller of CM.redump_heap but
159    restarts the interactive system from scratch.  The original call of
160    CM.redump_heap does not return but ends the interactive session.
161    Thus, CM.redump_heap is a lot like SMLofNJ.exportFn.
162    
163    Internally, redump_heap winds the dynamic execution context back to
164    the point where the original heap image was created and re-executes
165    the heap image generation code in the boot code.
166    
167    ----------------------------------------------------------------------
168    Name: Matthias Blume (blume (at) tti - c (dot) org)
169    Date: 2005/05/09 21:55:00 CDT
170    Tag: blume-20050509-word64
171    Description:
172    
173    Added a hack to the existing hack known as Word64 to make fromString
174    behave correctly.  I am still not sure whether Word64.scan will work
175    as specified with respect to the interaction of radix and prefix.
176    
177    ----------------------------------------------------------------------
178    Name: Allen Leung (leunga (at) reservoir (dot) com)
179    Date: 2005/05/04 11:50:00 EST
180    Tag: leunga-20050504-checkgc
181    Description:
182    
183    Added a gc protocol checking phase.  This phase is enabled with
184    the flag "check-gc".  "debug-check-gc" turns on the verbose mode.
185    
186    ----------------------------------------------------------------------
187    Name: Matthias Blume (blume (at) tti - c (dot) org)
188    Date: 2005/05/04 10:45:00 CDT
189    Tag: blume-20050504-intinf
190    Description:
191    
192    Fixed a bug in the implementation of div and mod for IntInf.
193    Thanks to Neophytos Michael for reporting the problem.
194    
195    ----------------------------------------------------------------------
196    Name: Matthias Blume (blume (at) tti - c (dot) org)
197    Date: 2005/05/04 10:35:00 CDT
198    Tag: blume-20050504-join
199    Description:
200    
201    Added a "join" combinator to the ParserComb module in smlnj-lib.cm.
202    
203    ----------------------------------------------------------------------
204    Name: Matthias Blume (blume (at) tti - c (dot) org)
205    Date: 2005/02/28 23:40:00 CST
206    Tag: blume-20050228-mVar
207    Description:
208    
209    Fixed serious bug (brown paper bag variety) in new implementation of
210    structure Atom in CML.  (I had accidentally used a mailbox instead of
211    an mvar, leaving the door open for races.)
212    
213    ----------------------------------------------------------------------
214    Name: Matthias Blume (blume (at) tti - c (dot) org)
215    Date: 2005/02/25 15:00:00 CST
216    Tag: Release_110_53
217    Description:
218    
219    New working version (110.53).  NEW BOOTFILES!
220    
221    ----------------------------------------------------------------------
222    Name: Matthias Blume (blume (at) tti - c (dot) org)
223    Date: 2005/02/25 14:50:00 CST
224    Tag: blume-20050225-susp
225    Description:
226    
227    Brought back SMLofNJ.Susp.  The underlying suspension type is the one
228    implemented in Core -- which means that it is the same as the one used
229    by the lazy extension.
230    
231    ----------------------------------------------------------------------
232    Name: Matthias Blume (blume (at) tti - c (dot) org)
233    Date: 2005/02/24 16:50:00 CST
234    Tag: blume-20050224-cml-atom
235    Description:
236    
237    Simpler and at the same time more general implementation of structure
238    Atom in CML.
239    
240    ----------------------------------------------------------------------
241    Name: Matthias Blume (blume (at) tti - c (dot) org)
242    Date: 2005/02/15 17:35:00 CST
243    Tag: blume-20050215-tools
244    Description:
245    
246    Created new "tools" directory under "src" and moved "TraceDebugProf"
247    there.
248    
249    ----------------------------------------------------------------------
250    Name: Matthias Blume (blume (at) tti - c (dot) org)
251    Date: 2005/02/10 17:55:00 CST
252    Tag: blume-20050210-longlong
253    Description:
254    
255    Implemented "long long" arguments and results for NLFFI.  (Only the
256    PPC/MacOS implementation is complete, the other backends still need to
257    be updated.)
258    
259    ----------------------------------------------------------------------
260    Name: Matthias Blume (blume (at) tti - c (dot) org)
261    Date: 2005/01/24 17:40:00 CST
262    Tag: blume-20050124-mlyacc
263    Description:
264    
265    Minor cleanup in ML-Yacc rule printing mechanism.  This should fix a
266    problem with certain "as" patterns which previously got rendered
267    using incorrect syntax.
268    
269    ----------------------------------------------------------------------
270    Name: Matthias Blume (blume (at) tti - c (dot) org)
271    Date: 2005/01/18 12:00:00 CST
272    Tag: blume-20050118-profile
273    Description:
274    
275    Made time profiling code (interrupt handler) in runtime system aware
276    of new array representation.
277    
278    ----------------------------------------------------------------------
279    Name: Matthias Blume (blume (at) tti - c (dot) org)
280    Date: 2005/01/14 18:00:00 CST
281    Tag: blume-20050114-heap2exec
282    Description:
283    
284    Implemented new (but still experimental) heap2exec facility.  This is
285    tested under Mac OS X and should work under Linux (will test shortly).
286    It will probably also work on the Sparc (will test some time later).
287    
288      - removed old "HACKED_STANDALONE" hack from runtime
289    
290    To be able to test this, uncomment the request for "heap2asm" in
291    config/targets prior to installation.  (Notice that this is different
292    from "heap2exec" mentioned below.  Not a typo.)
293    
294    To perform an actual test, run the command
295    
296       $ bin/heap2exec heapfile execfile
297    
298    (You can put heap2exec on your shell's path.)
299    
300    For example, run
301    
302      $ bin/heap2exec bin/.heap/ml-yacc.ppc-darwin mly
303    
304    This will create a standalone executable called "mly" which you can
305    then invoke directly as a command.
306    
307    ----------------------------------------------------------------------
308    Name: Matthias Blume (blume (at) tti - c (dot) org)
309    Date: 2005/01/07 11:44:00 CST
310    Tag: blume-20050107-mlstring
311    Description:
312    
313    fixed off-by-one error in ML_STRING macro (globals.c)
314    
315    ----------------------------------------------------------------------
316    Name: Matthias Blume (blume (at) tti - c (dot) org)
317    Date: 2004/12/23 18:00:00 CST
318    Tag: blume-20041223-santa
319    Description:
320    
321    Made ml-build script "smarter" (but only very little).
322    
323    ----------------------------------------------------------------------
324    Name: Matthias Blume (blume (at) tti - c (dot) org)
325    Date: 2004/12/21 15:05:00 CST
326    Tag: blume-20041221-longlong
327    Description:
328    
329    * Implemented access to signed and unsigned long long data in NLFFI.
330    (The parameter-passing part of the picture has not complete. But
331    data structure access seems to work.)
332    
333    * Fixed CM's incorrect assumption that the PPC is little-endian.
334      (On the Mac, it is big-endian.  And that's currently our only
335      PPC platform.)
336    
337    ----------------------------------------------------------------------
338    Name: Matthias Blume (blume (at) tti - c (dot) org)
339    Date: 2004/12/21 12:50:00 CST
340    Tag: blume-20041221-memory
341    Description:
342    
343    Some cleanup in the $c/memory.cm library: separated some concerns by
344    moving allocation code and memory access code each into their own
345    files.
346    
347    ----------------------------------------------------------------------
348    Name: Allen Leung (leunga (at) reservoir (dot) com)
349    Date: 2004/12/17 16:12:00 EST
350    Tag: leunga-20041217-cygwin-smlnj-home
351    Description:
352    
353        The Unix I/O library of SML/NJ on cygwin does not understand
354    Windows style pathname, so problems arise when SMLNJ_HOME is set
355    to a Windows style pathname.  _run-sml now converts SMLNJ_HOME
356    to a POSIX pathname on cygwin.
357    
358    ----------------------------------------------------------------------
359    Name: Matthias Blume (blume (at) tti - c (dot) org)
360    Date: 2004/12/16 13:35:00 CST
361    Tag: Release_110_52
362    Description:
363    
364    Last-minute changes incorporated into 110.52.  Release tag moved.
365    
366    The changes:
367       - HashString.hashString' -> HashString.hashSubstring
368       - bug fix in UnivariateStats
369    
370    ----------------------------------------------------------------------
371    Name: Matthias Blume (blume (at) tti - c (dot) org)
372    Date: 2004/12/15 23:40:00 CST
373    Tag: blume-20041215-hashSubstring
374    Description:
375    
376    - HashString.hashString' -> HashString.hashSubstring
377    - corresponding changes in atom.sml
378    - "de-compressed" (aka. un-obfuscated) code for UnivariateStats and
379      added some comments
380    
381    ----------------------------------------------------------------------
382    Name: Matthias Blume (blume (at) tti - c (dot) org)
383    Date: 2004/12/15 15:30:00 CST
384    Tag: (Release_110_52)
385    Description:
386    
387    New working version (110.52).  NEW BOOTFILES!
388    
389    ----------------------------------------------------------------------
390    Name: Matthias Blume (blume (at) tti - c (dot) org)
391    Date: 2004/12/15 12:45:00 CST
392    Tag: blume-20041215-spaces
393    Description:
394    
395    More on the space problem (this time for Win32).
396    
397    ----------------------------------------------------------------------
398    Name: Matthias Blume (blume (at) tti - c (dot) org)
399    Date: 2004/12/14 17:30:00 CST
400    Tag: blume-20041214-spaces
401    Description:
402    
403    Hacked some of the scripts (in particular: the installer) to cope with
404    spaces in filenames a bit better.  But beware: the current "solution"
405    is likely still full of bugs and inherently incomplete.  (We need to
406    do away with those shell scripts for a comprehensive solution.)
407    
408    ----------------------------------------------------------------------
409    Name: Matthias Blume (blume (at) tti - c (dot) org)
410    Date: 2004/12/13 14:45:00 CST
411    Tag: blume-20041213-ml-makedepend
412    Description:
413    
414    Fixed bug in code for ml-makedepend.
415    
416    ----------------------------------------------------------------------
417    Name: Matthias Blume (blume (at) tti - c (dot) org)
418    Date: 2004/12/09 16:30:00 CST
419    Tag: blume-20041209-statistics
420    Description:
421    
422    Added two simple but potentially useful statistics modules to SML/NJ Library.
423    (See CHANGES file there.)
424    
425    ----------------------------------------------------------------------
426    Name: Matthias Blume (blume (at) tti - c (dot) org)
427    Date: 2004/12/01 16:50:00 CST
428    Tag: blume-20041201-atom
429    Description:
430    
431    smlnj-lib:
432    
433      Added function HashString.hashString' for substrings.
434      Hand-inlined CharVector.foldl into HashString (for speed).
435      Modified implementation of structure Atom to avoid extracting
436      strings from substrings unless necessary.
437      (Also see CHANGES file for smlnj-lib.)
438    
439    ----------------------------------------------------------------------
440    Name: Matthias Blume (blume (at) tti - c (dot) org)
441    Date: 2004/11/24 22:15:00 CST
442    Tag: blume-20041124-cml
443    Description:
444    
445    Made sure CML compiles when Position = Int64.
446    
447    ----------------------------------------------------------------------
448    Name: Matthias Blume (blume (at) tti - c (dot) org)
449    Date: 2004/11/24 14:30:00 CST
450    Tag: blume-20041124-position
451    Description:
452    
453    The compiler can now be compiled in a mode that makes structure Position
454    equal to Int64.  The default, however, is unchanged (Position = Int31)
455    for the time being.
456    
457    To enable 64-bit positions, use the following procedure:
458    
459    1. Start sml
460    2. Autoload $smlnj/cmb.cm (if not already autoloaded)
461    3. Type
462          #set (CMB.symval "USE_64_BIT_POSITIONS") (SOME 1);
463    4. Run CMB.make() as usual.
464    
465    This is barely tested.  The only test so far was a little SML program
466    counting the number of characters in an 8-gigabyte file by
467    reading it character-by-character.  That test was successful.
468    
469    In support of 64-bit positions, a number of new functions have been
470    added to the runtime system.
471    
472    ----------------------------------------------------------------------
473    Name: Matthias Blume (blume (at) tti - c (dot) org)
474    Date: 2004/11/23 14:45:00 CST
475    Tag: blume-20041123-useFile
476    Description:
477    
478    Fixed a problem with unhelpful error messages related to problems with
479    .cm- or .sml files that appear as part of the sml command line.
480    
481    ----------------------------------------------------------------------
482    Name: Matthias Blume (blume (at) tti - c (dot) org)
483    Date: 2004/11/18 15:40:00 CST
484    Tag: Release_110_51
485    Description:
486    
487    New working version (110.51).  NEW BOOTFILES!
488    
489    ----------------------------------------------------------------------
490    Name: Matthias Blume (blume (at) tti - c (dot) org)
491    Date: 2004/11/18 15:35:00 CST
492    Tag: <none>
493    Description:
494    
495    Enabled dlopen and friends for FreeBSD (as recommended by Johannes 5
496    Joemann).
497    
498    ----------------------------------------------------------------------
499    Name: Allen Leung (leunga (at) reservoir (dot) com)
500    Date: 2004/11/17 16:05:21 EST 2004
501    Tag: leunga-20041117-mlrisc-live-kill
502    Description:
503    
504       Added support for MLTree constructs LIVE and KILL
505    to all the architectures.
506    
507    ----------------------------------------------------------------------
508    Name: Matthias Blume (blume (at) tti - c (dot) org)
509    Date: 2004/11/13 00:20:00 CST
510    Tag: blume-20041113-versiontool
511    Description:
512    
513    - Stripped down the versiontool: It now only handles the version number.
514      The date string is generated at bootstrap time (during makeml).
515    
516    - In a previous commit, fixed a minor issue with how polyequal is being
517      translated.  In particular, the code now "looks through" abstractions.
518      This results in slightly fewer polyEqual warnings and hopefully slightly
519      more efficient code.  Important examples for where this matters are
520      the new int64 and word64 types.
521    
522    ----------------------------------------------------------------------
523    Name: Matthias Blume (blume (at) tti - c (dot) org)
524    Date: 2004/11/12 00:30:00 CST
525    Tag: blume-20041112-int64
526    Description:
527    
528    Structure Int64 fully hooked in.  (The implementation is not very
529    efficient, though.)
530    
531    ----------------------------------------------------------------------
532    Name: Matthias Blume (blume (at) tti - c (dot) org)
533  Date: 2004/11/11 17:30:00 CST  Date: 2004/11/11 17:30:00 CST
534  Tag: blume-20041111-more64  Tag: blume-20041111-more64
535  Description:  Description:

Legend:
Removed from v.1686  
changed lines
  Added in v.1852

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