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

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

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