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/NOTES/HISTORY
ViewVC logotype

Diff of /sml/trunk/NOTES/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2688, Tue Jun 5 02:23:15 2007 UTC revision 3589, Tue May 10 13:49:35 2011 UTC
# Line 7  Line 7 
7    
8  The form of an entry should be:  The form of an entry should be:
9    
   
10  Name: Your Name (web page or e-mail)  Name: Your Name (web page or e-mail)
11  Date: yyyy/mm/dd hh:mm:ss  Date: yyyy/mm/dd hh:mm:ss
12  Tag: cvs-tag-for-this-change  Tag: cvs-tag-for-this-change
13  Description:  Description:
14    
15    Here is a test entry
16    
17    ----------------------------------------------------------------------
18    Name: John Reppy (http://cs.uchicago.edu/~jhr)
19    Date: 2011/05/10
20    Description:
21    
22    Added boolean literals (true and false) to the conditional-expression
23    syntax in CM.  Thus, you can write
24    
25    #if true
26      structure Foo
27    #endif
28    
29    in a CM file.  This change is meant to make it easier to use autoconf
30    to configure the build process of an SML application.
31    
32    ----------------------------------------------------------------------
33    Name: John Reppy (http://cs.uchicago.edu/~jhr)
34    Date: 2011/05/09
35    Description:
36    
37    Added missing String.scan function (#69).  This also fixes the handling
38    of certain corner cases by String.fromString.
39    
40    ----------------------------------------------------------------------
41    Name Mike Rainey (http://www.mpi-sws.org/~mrainey)
42    Date 2011/05/03
43    Description:
44    
45    Added the RTDSC and RTDSCP instructions to the amd64 code generator.
46    
47    ----------------------------------------------------------------------
48    Name: John Reppy (http://cs.uchicago.edu/~jhr)
49    Date: 2011/04/08
50    Description:
51    
52    Added fix for comments in code bug (#63).
53    Thanks to Michael Norrish.
54    
55    ----------------------------------------------------------------------
56    Name: John Reppy (http://cs.uchicago.edu/~jhr)
57    Date: 2011/04/08
58    Description:
59    
60    Fixed bug in Socket.acceptNB (bug #59)
61    
62    ----------------------------------------------------------------------
63    Name: John Reppy (http://cs.uchicago.edu/~jhr)
64    Date: 2011/03/31
65    Description:
66    
67    Fixed syntax error in ml-lex compatibility mode (bug #49)
68    
69    ----------------------------------------------------------------------
70    Name: John Reppy (http://cs.uchicago.edu/~jhr)
71    Date: 2011/03/22
72    Description:
73    
74    Update _arch-n-opsys script for Mac OS X Lion (10.7).
75    
76    ----------------------------------------------------------------------
77    Name: John Reppy (http://cs.uchicago.edu/~jhr)
78    Date: 2011/02/18
79    Description:
80    
81    Added Barriers module to CML.
82    
83    ----------------------------------------------------------------------
84    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
85    Date: 2011/02/10
86    Description:
87    
88    Fixed ml-yacc examples to respect the changed signatures with respect
89    to TextIO.inputLine.
90    
91    ----------------------------------------------------------------------
92    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
93    Date: 2010/09/16
94    Description:
95    
96    Changed the Win32 implementation of validArc to support directories
97    with extended characters (umlauts, etc.).
98    
99    ----------------------------------------------------------------------
100    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
101    Date: 2010/09/16
102    Description:
103    
104    Fixed the Win32 socket and polling implementation to work correctly
105    with CML. Signature of poll was wrong and didn't handle sockets at all.
106    
107    ----------------------------------------------------------------------
108    Name: John Reppy (http://cs.uchicago.edu/~jhr)
109    Date: 2010/06/16
110    Description:
111    
112    Fixed Real.toString and Real.fmt to include sign for negative zero.
113    
114    ----------------------------------------------------------------------
115    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
116    Date: 2010/03/23
117    Description:
118    
119    Fixed the bug with Win32 calls to OS.Process.system not quoting the string.
120    
121    ----------------------------------------------------------------------
122    Name: Jon Riehl (http://jonriehl.com/)
123    Date: 2010/02/11
124    Description:
125    
126    Applied patch for building on more recent NetBSD's.  See bug #39 in the
127    tracker:
128    
129    http://smlnj-gforge.cs.uchicago.edu/tracker/index.php?func=detail&aid=39&group_id=33&atid=215
130    
131    ----------------------------------------------------------------------
132    Name: Jon Riehl (http://jonriehl.com/)
133    Date: 2010/02/02
134    Description:
135    
136    Cutting version 110.72.  New bootfiles.
137    
138    ----------------------------------------------------------------------
139    Name John Reppy (http://cs.uchicago.edu/~jhr)
140    Date 2009/12/20
141    Description:
142    
143    Fixed performance bugs in List module by making @ and foldr be
144    tail recursive.
145    
146    ----------------------------------------------------------------------
147    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
148    Date: 2009/12/11
149    Description:
150    
151    Fixed the Win32 unable to print long strings bug.
152    ----------------------------------------------------------------------
153    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
154    Date: 2009/12/10
155    Description:
156    
157    Fixed an overrun during major GC. If the string arena was nearly full, it was possible
158    for alignment padding added during copy to the to-space to overrun the allocated
159    size.
160    ----------------------------------------------------------------------
161    Name John Reppy (http://cs.uchicago.edu/~jhr)
162    Date 2009/11/18
163    Description:
164    
165    The ml-antlr and ml-ulex programs have been ported to build under
166    mlton.
167    
168    ----------------------------------------------------------------------
169    Name John Reppy (http://cs.uchicago.edu/~jhr)
170    Date 2009/11/17
171    Description:
172    
173    Added %header directive to the ml-ulex scanner generator.  Also
174    updated the documentation.
175    
176    ----------------------------------------------------------------------
177    Name John Reppy (http://cs.uchicago.edu/~jhr)
178    Date 2009/11/17
179    Description:
180    
181    Added "@SMLsuffix" flag to sml command.  This can be used to get
182    the suffix for heap files.
183    
184    ----------------------------------------------------------------------
185    Name John Reppy (http://cs.uchicago.edu/~jhr)
186    Date 2009/11/17
187    Description:
188    
189    Added "--strict-sml" flag to ml-ulex for MLton compatibility.
190    
191    ----------------------------------------------------------------------
192    Name John Reppy (http://cs.uchicago.edu/~jhr)
193    Date 2009/11/10
194    Description:
195    
196    Added %header directive to the ml-antlr parser generator.  Also
197    updated the documentation.
198    
199    ----------------------------------------------------------------------
200    Name: Jon Riehl (http://www.jonriehl.com/)
201    Date: 2009/09/16
202    Description:
203    
204    Cutting version 110.71.  New bootfiles.
205    
206    ----------------------------------------------------------------------
207    Name John Reppy (http://cs.uchicago.edu/~jhr)
208    Date 2009/09/13
209    Description:
210    
211    Changes to support compiling the runtime system on Mac OS X 10.6
212    (aka Snow Leopard).
213    
214    ----------------------------------------------------------------------
215    Name Mike Rainey (http://cs.uchicago.edu/~mrainey)
216    Date 2009/08/19
217    Description:
218    
219    Fixed a bug in the register-spill generator that is part of the MLRISC
220    register allocator. The problem was that the code in RASpillWithRenaming
221    functor assumed incorrectly that dedicated registers would appear in
222    def/use information generated by ClusterRA. Thanks to Allen Leung for
223    helping with this bug.
224    
225    ----------------------------------------------------------------------
226    Name John Reppy (http://cs.uchicago.edu/~jhr)
227    Date 2009/07/09
228    Description:
229    
230    Removed redundant implementations of various top-level operations by
231    consolidating them in base/system/smlnj/init/pervasive.sml.  This
232    change also fixes a bug in that the top-level version of round was
233    incorrect.
234    
235    ----------------------------------------------------------------------
236    Name: Matthias Blume (http://www.tti-c.org/blume/)
237    Date: 2009/06/15 11:17:00 CDT
238    Description:
239    
240    Bumped version number to 110.70.  New bootfiles.
241    
242    ----------------------------------------------------------------------
243    Name: Matthias Blume (http://www.tti-c.org/blume/)
244    Date: 2009/06/12 11:02:00 CDT
245    Description:
246    
247    1. Corrected problem in config/actions that led to the so-called
248       "unpickling bug" which appeared in version 110.68.
249    
250    2. Provided fix for the 64-bit pattern match bug.
251    
252    ----------------------------------------------------------------------
253    Name John Reppy (http://cs.uchicago.edu/~jhr)
254    Date 2009/03/21
255    Description:
256    
257    Fixed bug in Int32.fmt when the argument was the minimum int and the
258    radix was something other than DEC.
259    
260    ----------------------------------------------------------------------
261    Name Aaron Turon (turon@ccs.neu.edu)
262    Date 2009/02/21
263    Description:
264    
265    Fixed bugs in how ml-antlr parsed ML types in %tokens specifications.
266    
267    ----------------------------------------------------------------------
268    Name: Jon Riehl (http://www.jonriehl.com/)
269    Date: 2009/01/13
270    Description:
271    
272    Picking up some additional fixes for 110.69, including a fix for
273    spaces in CM file paths.
274    
275    ----------------------------------------------------------------------
276    Name: Jon Riehl (http://www.jonriehl.com/)
277    Date: 2008/12/22
278    Description:
279    
280    Version bumped to 110.69.  New bootfiles.
281    
282    ----------------------------------------------------------------------
283    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
284    Date: 2008/12/06
285    Description:
286    
287    Re-enabled some CPS optimizations (first_contract and eta).  The most
288    important effect of this change is to make uses of SMLofNJ.Cont.capture
289    be properly tail recursive.
290    
291    ----------------------------------------------------------------------
292    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
293    Date: 2008/12/03
294    Description:
295    
296    New concurrency-related instructions for x86 and amd64 code
297    generators.
298      - PAUSE: Notify the CPU that the program is spin waiting.
299      - MFENCE: memory fence for reads and writes.
300      - SFENCE: memory fence for writes.
301      - LFENCE: memory fence for reads.
302    
303    ----------------------------------------------------------------------
304    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
305    Date: 2008/12/02
306    Description:
307    
308    Added makefile and other support for building runtime on OpenBSD.
309    
310    ----------------------------------------------------------------------
311    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
312    Date: 2008/08/13
313    Description:
314    
315    Version bumped to 110.68.  New bootfiles.
316    
317    ----------------------------------------------------------------------
318    Name Aaron Turon (turon@ccs.neu.edu)
319    Date 2008/08/11
320    Description:
321    
322    Minor fix to ml-ulex backend for regexps that match any character
323    and perform a single action.  Previously the emitted code would
324    not allow the regexps to match any character at all.
325    
326    ----------------------------------------------------------------------
327    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
328    Date: 2008/08/05
329    Description:
330    
331    Added build support for OpenBSD (thanks to Brian O'Hanlon).
332    
333    ----------------------------------------------------------------------
334    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
335    Date: 2008/07/12
336    Description:
337    
338    Fixed Int64.fromString to use base-10.
339    
340    ----------------------------------------------------------------------
341    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
342    Date: 2008/04/12
343    Description:
344    
345    Various updates to the ml-lpt tree.  The documentation has been updated;
346    bugs in the parsing of negation and character classes in ml-ulex have
347    been fixed; and changes have been made to make the ml-lpt tools more
348    compatible with MLton (and other SML implementations).  Thanks to
349    Matthew Fluet and Aaron Turon for their patches.
350    
351    ----------------------------------------------------------------------
352    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
353    Date: 2008/20/04
354    Description:
355    
356    Implemented timer-based profiling on Windows, with behavior as close
357    to the *nix ITIMER-based profiling as possible.
358    ----------------------------------------------------------------------
359    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
360    Date: 2008/07/04
361    Description:
362    
363    Finished off the Windows subset of the basis library. Added process
364    support and various configuration and system identification utils.
365    ----------------------------------------------------------------------
366    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
367    Date: 2008/03/18
368    Description:
369    
370    Major changes to the RegExp library: see smlnj-lib/CHANGES for details.
371    ----------------------------------------------------------------------
372    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
373    Date: 2008/02/14
374    Description:
375    
376    Added the Windows Status structure
377    ----------------------------------------------------------------------
378    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
379    Date: 2008/02/14
380    Description:
381    
382    Added the Windows DDE structure
383    ----------------------------------------------------------------------
384    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
385    Date: 2008/02/05
386    Description:
387    
388    Added the Windows Config structure
389    ----------------------------------------------------------------------
390    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
391    Date: 2008/01/31
392    Description:
393    
394    Added outline of the Windows basis library and the basic registry
395    functionality.
396    ----------------------------------------------------------------------
397    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
398    Date: 2008/01/23
399    Description:
400    
401    Fixed the amd64 code generator to compile with the current MLRISC.
402    ----------------------------------------------------------------------
403    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
404    Date: 2007/11/26
405    Description:
406    
407    nlffi was updated to work on Windows. It needed to pass in the correct
408    value for the name of the kernel32 DLL to obtain 'base' bindings.
409    Additionally updated the README for the most basic nlffi sample with
410    what you need to do on MacOSX and on Windows to make it work.
411    ----------------------------------------------------------------------
412    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
413    Date: 2007/11/21
414    Description:
415    
416    Overwrite the SMLNJ_HOME environment variable on installation
417    Properly change the package code so that subsequent version
418    installations prompt for uninstall (instead of 'repair/remove')
419    ----------------------------------------------------------------------
420    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
421    Date: 2007/11/14
422    Description:
423    
424    Cleaned up WININSTALL file for new MSI-based setup.
425    ----------------------------------------------------------------------
426    Name: Matthias Blume (http://www.tti-c.org/blume/)
427    Date: 2007/11/13 14:05:00 CST
428    Description:
429    
430    Version bumped to 110.67.  New bootfiles.
431    
432    ----------------------------------------------------------------------
433    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
434    Date: 2007/11/12
435    Description:
436    
437    Ensure that the size of the allocation space is at least 128K.
438    ----------------------------------------------------------------------
439    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
440    Date: 2007/11/05
441    Description:
442    
443    Fixed type error in ml-lpt library that occurs when compiling
444    against a basis that was compiled with the USE_64_BIT_POSITIONS
445    symbol set.
446    (Thanks to Johannes Joemann)
447    ----------------------------------------------------------------------
448    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
449    Date: 2007/11/03
450    Description:
451    
452    Fixed the amd64 code generator to compile with the current MLRISC.
453    ----------------------------------------------------------------------
454    Name: Lars Bergstrom (web page or e-mail)
455    Date: 2007/11/02
456    Description:
457    
458    Made sml.bat more resilient to either not having run the installer
459    and having no SMLNJ_HOME set or having just shuffled the directory
460    around.
461    ----------------------------------------------------------------------
462    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
463    Date: 2007/11/01
464    Description:
465    
466    A collection of bug fixes for machine.sml in the Reactive library.
467    (Thanks to Timothy Bourke)
468    ----------------------------------------------------------------------
469    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
470    Date: 2007/10/28
471    Description:
472    
473    Patches for Mac OS X 10.5 (Leopard).
474    ----------------------------------------------------------------------
475    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
476    Date: 2007/10/28
477    Description:
478    
479    Fixed some bugs in the AMD64 floating-point spilling code.
480    ----------------------------------------------------------------------
481    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
482    Date: 2007/10/25
483    Description:
484    
485    Added support for the atomic XCHG instruction.
486    ----------------------------------------------------------------------
487    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
488    Date: 2007/10/22
489    Description:
490    
491    Added AMD64 support for floating-point negation.
492    ----------------------------------------------------------------------
493    Name: Lars Bergstrom (web page or e-mail)
494    Date: 2007/10/22
495    Description:
496    
497    Fixed ^C handling in Windows
498    Added a Windows installer
499    Made it possible to build for Windows on a mapped drive from Parallels
500    ----------------------------------------------------------------------
501    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
502    Date: 2007/10/22
503    Description:
504    
505    Added AMD64 support for the atomic fetch and add instruction.
506    ----------------------------------------------------------------------
507    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
508    Date: 2007/10/18
509    Description:
510    
511    The GAS output now favors p2align over align, since the
512    former is guaranteed to be consistent over multiple architectures
513    and the latter is not.
514    ----------------------------------------------------------------------
515    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
516    Date: 2007/10/18
517    Description:
518    
519    Fixed a bug in register spilling.
520    ----------------------------------------------------------------------
521    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
522    Date: 2007/10/2
523    Description:
524    
525    Added demo support for AMD64 for quick testing and fixed support for
526    64-bit label constants.
527    ----------------------------------------------------------------------
528    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
529    Date: 2007/09/20
530    Description:
531    
532    Added support for the MLRISC COND instruction and the x86-64 CMOVCC
533    instruction.
534    ----------------------------------------------------------------------
535    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
536    Date: 2007/09/17
537    Description:
538    
539    Fixed an instruction-selection bug when loading 64-bit labels.
540    
541    ----------------------------------------------------------------------
542    Name: George Kuan (http://www.cs.uchicago.edu/~gkuan)
543    Date: 2007/09/14
544    Description:
545    
546    Fixed Elaborator and Translate performance bugs
547    
548    ----------------------------------------------------------------------
549    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
550    Date: 2007/09/12
551    Description:
552    
553    Fixed xorl memory argument bug.
554    
555    ----------------------------------------------------------------------
556    Name: George Kuan (http://www.cs.uchicago.edu/~gkuan)
557    Date: 2007/07/27
558    Description:
559    
560    Added f64sgn (for Real64.signBit) as a primop defined
561    in MLRiscGen. signBit(~0.0) not handled correctly.
562    
563    ----------------------------------------------------------------------
564    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
565    Date: 2007/06/21
566    Description:
567    
568    Fixed bug in {TextIO,BinIO}.StreamIO.endOfStream that would incorrectly
569    signal end of stream.
570    
571    ----------------------------------------------------------------------
572    Name: Matthias Blume (http://www.tti-c.org/blume/)
573    Date: 2007/06/12 11:22:00 CDT
574    Description:
575    
576    Eliminated config/allsources.  The information is now drawn directly
577    from config/actions.
578    
579    ----------------------------------------------------------------------
580    Name: Matthias Blume (http://www.tti-c.org/blume/)
581    Date: 2007/06/07 23:30:00 CDT
582    Tag: release-110.65
583    Description:
584    
585    Version 110.65. NEW BOOTFILES!
586    
587    ----------------------------------------------------------------------
588    Name: Matthias Blume (http://www.tti-c.org/blume/)
589    Date: 2007/06/06 21:45:00 CDT
590    Description:
591    
592    - Aaron: fixed a number of bugs in ml-ulex.
593    - Matthias:
594       - added CM control "cm.force-tools"; this is false by default;
595         when set to true, then tools like ml-yacc, ml-lex, ml-ulex, etc.
596         will be forced to run regardless of whether or not their targets
597         are up-to-date
598       - changed installer code so that config/install.sh will re-build
599         heap images for all tools even if those heap images already existed
600    
601  ----------------------------------------------------------------------  ----------------------------------------------------------------------
602  Name: Matthias Blume (http://www.tti-c.org/blume/)  Name: Matthias Blume (http://www.tti-c.org/blume/)
603  Date: 2007/06/04 21:21:00 CDT  Date: 2007/06/04 21:21:00 CDT
# Line 219  Line 804 
804    
805  ----------------------------------------------------------------------  ----------------------------------------------------------------------
806  Name: David MacQueen (http://www.cs.uchicago.edu/~jhr)  Name: David MacQueen (http://www.cs.uchicago.edu/~jhr)
 Date: 2007/05/03  
 Revision: r2492  
 Description:  
   
 Merge of the primop3 branch (base) into the trunk to create 110.63.1.  
 Significant changes in FLINT and the front end, mostly having to do  
 with a reorganized system for handling primops.  Various bug fixes  
 and improvements in printing signatures.  
   
 ----------------------------------------------------------------------  
 Name: Aaron Turon (http://www.cs.uchicago.edu/~adrassi)  
 Date: 2007/05/02  
 Description:  
   
 Preliminary commit of large ml-lpt revisions (more to come for 110.64).  
 The ml-antlr specification format has changed: declarations such as  
 %tokens and nonterminal definitions can occur *multiple* times in the  
 same specification.  The semantics are such that each new declaration  
 extends the previous ones.  Grammar extension constructs have also  
 changed.  We now allow type annotations on nonterminals.  Finally,  
 the refcell construct is now implemented using SML's regular reference  
 cells, so the :== and !! notation has been deprecated.  All of these  
 changes will appear in the 110.64 user guide for ml-lpt.  
   
 The ml-antlr tool now does much more checking of specifications, and  
 its error messages have been greatly improved.  There has also been  
 some work on the error repair process for generated parsers, but this  
 will be further improved in 110.64.  
   
 ----------------------------------------------------------------------  
 Name: David MacQueen (http://www.cs.uchicago.edu/~jhr)  
807  Date: 2007/05/03  Date: 2007/05/03
808  Revision: r2492  Revision: r2492
809  Description:  Description:

Legend:
Removed from v.2688  
changed lines
  Added in v.3589

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