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 2909, Wed Nov 21 21:54:49 2007 UTC revision 3805, Fri Apr 19 18:22:05 2013 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: yyyy/mm/dd
20    Description:
21    
22    ----------------------------------------------------------------------
23    Name: John Reppy (http://cs.uchicago.edu/~jhr)
24    Date: 2013/04/19
25    Description:
26    Fix bug #113 (Socket.select waits exactly twice the indicated timeout)
27    
28    ----------------------------------------------------------------------
29    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
30    Date: 2013/01/19
31    Description:
32    Fix AMD64 code generator to properly sign-extend arguments to IDIVQ.
33    
34    ----------------------------------------------------------------------
35    Name: John Reppy (http://cs.uchicago.edu/~jhr)
36    Date: 2012/10/20
37    Description:
38    Fix bug #108 (off-by-one error in Util/dynamic-array.sml; iterators crash)
39    
40    ----------------------------------------------------------------------
41    Name: John Reppy (http://cs.uchicago.edu/~jhr)
42    Date: 2012/10/20
43    Description:
44    Fix bug #107 (Bogus Int64 comparison operators)
45    
46    ----------------------------------------------------------------------
47    Name: John Reppy (http://cs.uchicago.edu/~jhr)
48    Date: 2012/10/01
49    Description:
50    
51    *************************** Version 110.75 ***************************
52    
53    ----------------------------------------------------------------------
54    Name: John Reppy (http://cs.uchicago.edu/~jhr)
55    Date: 2012/09/28
56    Description:
57    Fixed bug #92.  IntInf.scan now handles the "0x" prefix correctly.
58    Also made minor improvements to the NumScan module.
59    
60    ----------------------------------------------------------------------
61    Name: John Reppy (http://cs.uchicago.edu/~jhr)
62    Date: 201209/24
63    Description:
64    Added Base64 module to SML/NJ Library to support encoding and decoding
65    Word8 vectors as base64 strings.
66    
67    ----------------------------------------------------------------------
68    Name: John Reppy (http://cs.uchicago.edu/~jhr)
69    Date: 2012/09/23
70    Description:
71    Additions to the SML/NJ Library.  Added exists, existsi, all, and alli
72    functions to ORD_MAP signature and implementations, and added all
73    function to ORD_SET signature and implementations.
74    
75    ----------------------------------------------------------------------
76    Name: John Reppy (http://cs.uchicago.edu/~jhr)
77    Date: 2012/09/21
78    Description:
79    Bug fix in ml-antlr to ensure that the generated toString function
80    for tokens is strictly legal SML code (i.e., non-printing characters
81    and UTF8 multibyte sequences are properly escaped).
82    
83    ----------------------------------------------------------------------
84    Name: John Reppy (http://cs.uchicago.edu/~jhr)
85    Date: 2012/09/11
86    Description:
87    Added getu function to ULexBuffer as a way to improve ulex performance.
88    This addition allows a fastpath for processing ascii characters, which
89    improved lexer performance by 3-4%.
90    
91    ----------------------------------------------------------------------
92    Name: John Reppy (http://cs.uchicago.edu/~jhr)
93    Date: 2012/08/02
94    Description:
95    Fixed bugs #89 and #96: Build Failure with Xcode 4.3
96    Also removed build support for MacOS X pre-10.5 (Leopard) on PPC and
97    pre-10.6 (Snow Leopard) on Intel.
98    
99    ----------------------------------------------------------------------
100    Name: John Reppy (http://cs.uchicago.edu/~jhr)
101    Date: 2012/02/05
102    Description:
103    Fixed bug #88.  The check for valid arcs on Unix systems now allows
104    any character other than slash or nul.
105    
106    ----------------------------------------------------------------------
107    Name: David MacQueen (dbm@cs.uchicago.edu)
108    Date: 2012/01/20
109    Description:
110    
111    *************************** Version 110.74 ***************************
112    
113    ----------------------------------------------------------------------
114    Name: John Reppy (http://cs.uchicago.edu/~jhr)
115    Date: 2012/01/20
116    Description:
117    
118    Fixed implementation of Real.signBit on little-endian machines.
119    
120    ----------------------------------------------------------------------
121    Name: David MacQueen (dbm@cs.uchicago.edu)
122    Date: 2012/1/19
123    Revision: 3664, 3665
124    Description:
125    
126    1) Fix for (gforge) bug #60
127       recalculate strictness for DEFtycs in functor bodies when functor
128       is applied  (Elaborator/modules/evalent.sml)
129    
130    2) Fix for (gforge) bug #77
131       separate ast representations for datatypes and datatype replications
132       in decs and specs (multiple files)
133    
134    3) set version to 110.74
135    
136    Details in NOTES/changes/dbm_2012_1.
137    
138    ----------------------------------------------------------------------
139    Name: David MacQueen (dbm@cs.uchicago.edu)
140    Date: 2012/1/12
141    Revision: 3648, 3652
142    Description:
143    
144    1) Change of SourceMap interface.
145       related to fix of off-by-one error in lexer (committed earlier?), and cleanup of noweb code
146       added by Norman Ramsey many years ago (but little used today).
147    
148    3) Slight cleanup of match compiler, eliminatiing compiler/FLINT/tempexpn.sml file that
149       was part of unused implementation of pattern templates (pattern macros).
150    
151    4) Modification of type checker to add "culprit tracking" for improved type error messages
152       (printing of additional culprit information is controlled by ElabControl.showTypeErrorCulprits
153        flag, default false, added in revision 3652).  The culprit tracking needs to be debugged
154        and improved, and the presentation of the culprits needs to be done better.
155    
156    Details in NOTES/changes/dbm_2012_1.
157    
158    ----------------------------------------------------------------------
159    Name: John Reppy (http://cs.uchicago.edu/~jhr)
160    Date: 2011/11/25
161    Description:
162    
163    Bug fixes for Unsafe.blastRead (#76):
164      1) proper error handling when reading from memory and there are
165         not enough bytes.
166      2) pass correct data pointer and length to BlastIn (code was using
167         old macros).
168    
169    ----------------------------------------------------------------------
170    Name: John Reppy (http://cs.uchicago.edu/~jhr)
171    Date: 2011/11/25
172    Description:
173    
174    Added hash-table-based implementation of sets to SML/NJ Library.
175    
176    ----------------------------------------------------------------------
177    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
178    Date: 2011/10/25
179    Description:
180    
181    Better error reporting under 32-bit linux for the missing dpkg
182    support (#70).
183    Enable 3.x kernels to build (#80, 81, 83).
184    
185    ----------------------------------------------------------------------
186    Name: John Reppy (http://cs.uchicago.edu/~jhr)
187    Date: 2011/05/23
188    Description:
189    
190    Added new S-expression library to SML/NJ Library
191    (contributed by Damon Wang)
192    
193    ----------------------------------------------------------------------
194    Name: John Reppy (http://cs.uchicago.edu/~jhr)
195    Date: 2011/05/17
196    Description:
197    
198    Fixed bug in JSON scanner (SML/NJ Library).  It didn't handle escaped
199    backslash or double quote correctly.
200    
201    ----------------------------------------------------------------------
202    Name: John Reppy (http://cs.uchicago.edu/~jhr)
203    Date: 2011/05/13
204    Description:
205    
206    *************************** Version 110.73 ***************************
207    
208    ----------------------------------------------------------------------
209    Name: John Reppy (http://cs.uchicago.edu/~jhr)
210    Date: 2011/05/10
211    Description:
212    
213    Added boolean literals (true and false) to the conditional-expression
214    syntax in CM.  Thus, you can write
215    
216    #if true
217      structure Foo
218    #endif
219    
220    in a CM file.  This change is meant to make it easier to use autoconf
221    to configure the build process of an SML application.
222    
223    ----------------------------------------------------------------------
224    Name: John Reppy (http://cs.uchicago.edu/~jhr)
225    Date: 2011/05/09
226    Description:
227    
228    Added missing String.scan function (#69).  This also fixes the handling
229    of certain corner cases by String.fromString.
230    
231    ----------------------------------------------------------------------
232    Name Mike Rainey (http://www.mpi-sws.org/~mrainey)
233    Date 2011/05/03
234    Description:
235    
236    Added the RTDSC and RTDSCP instructions to the amd64 code generator.
237    
238    ----------------------------------------------------------------------
239    Name: John Reppy (http://cs.uchicago.edu/~jhr)
240    Date: 2011/04/08
241    Description:
242    
243    Added fix for comments in code bug (#63).
244    Thanks to Michael Norrish.
245    
246    ----------------------------------------------------------------------
247    Name: John Reppy (http://cs.uchicago.edu/~jhr)
248    Date: 2011/04/08
249    Description:
250    
251    Fixed bug in Socket.acceptNB (bug #59)
252    
253    ----------------------------------------------------------------------
254    Name: John Reppy (http://cs.uchicago.edu/~jhr)
255    Date: 2011/03/31
256    Description:
257    
258    Fixed syntax error in ml-lex compatibility mode (bug #49)
259    
260    ----------------------------------------------------------------------
261    Name: John Reppy (http://cs.uchicago.edu/~jhr)
262    Date: 2011/03/22
263    Description:
264    
265    Update _arch-n-opsys script for Mac OS X Lion (10.7).
266    
267    ----------------------------------------------------------------------
268    Name: John Reppy (http://cs.uchicago.edu/~jhr)
269    Date: 2011/02/18
270    Description:
271    
272    Added Barriers module to CML.
273    
274    ----------------------------------------------------------------------
275    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
276    Date: 2011/02/10
277    Description:
278    
279    Fixed ml-yacc examples to respect the changed signatures with respect
280    to TextIO.inputLine.
281    
282    ----------------------------------------------------------------------
283    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
284    Date: 2010/09/16
285    Description:
286    
287    Changed the Win32 implementation of validArc to support directories
288    with extended characters (umlauts, etc.).
289    
290    ----------------------------------------------------------------------
291    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
292    Date: 2010/09/16
293    Description:
294    
295    Fixed the Win32 socket and polling implementation to work correctly
296    with CML. Signature of poll was wrong and didn't handle sockets at all.
297    
298    ----------------------------------------------------------------------
299    Name: John Reppy (http://cs.uchicago.edu/~jhr)
300    Date: 2010/06/16
301    Description:
302    
303    Fixed Real.toString and Real.fmt to include sign for negative zero.
304    
305    ----------------------------------------------------------------------
306    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
307    Date: 2010/03/23
308    Description:
309    
310    Fixed the bug with Win32 calls to OS.Process.system not quoting the string.
311    
312    ----------------------------------------------------------------------
313    Name: Jon Riehl (http://jonriehl.com/)
314    Date: 2010/02/11
315    Description:
316    
317    Applied patch for building on more recent NetBSD's.  See bug #39 in the
318    tracker:
319    
320    http://smlnj-gforge.cs.uchicago.edu/tracker/index.php?func=detail&aid=39&group_id=33&atid=215
321    
322    ----------------------------------------------------------------------
323    Name: Jon Riehl (http://jonriehl.com/)
324    Date: 2010/02/02
325    Description:
326    
327    Cutting version 110.72.  New bootfiles.
328    
329    ----------------------------------------------------------------------
330    Name John Reppy (http://cs.uchicago.edu/~jhr)
331    Date 2009/12/20
332    Description:
333    
334    Fixed performance bugs in List module by making @ and foldr be
335    tail recursive.
336    
337    ----------------------------------------------------------------------
338    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
339    Date: 2009/12/11
340    Description:
341    
342    Fixed the Win32 unable to print long strings bug.
343    ----------------------------------------------------------------------
344    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
345    Date: 2009/12/10
346    Description:
347    
348    Fixed an overrun during major GC. If the string arena was nearly full, it was possible
349    for alignment padding added during copy to the to-space to overrun the allocated
350    size.
351    ----------------------------------------------------------------------
352    Name John Reppy (http://cs.uchicago.edu/~jhr)
353    Date 2009/11/18
354    Description:
355    
356    The ml-antlr and ml-ulex programs have been ported to build under
357    mlton.
358    
359    ----------------------------------------------------------------------
360    Name John Reppy (http://cs.uchicago.edu/~jhr)
361    Date 2009/11/17
362    Description:
363    
364    Added %header directive to the ml-ulex scanner generator.  Also
365    updated the documentation.
366    
367    ----------------------------------------------------------------------
368    Name John Reppy (http://cs.uchicago.edu/~jhr)
369    Date 2009/11/17
370    Description:
371    
372    Added "@SMLsuffix" flag to sml command.  This can be used to get
373    the suffix for heap files.
374    
375    ----------------------------------------------------------------------
376    Name John Reppy (http://cs.uchicago.edu/~jhr)
377    Date 2009/11/17
378    Description:
379    
380    Added "--strict-sml" flag to ml-ulex for MLton compatibility.
381    
382    ----------------------------------------------------------------------
383    Name John Reppy (http://cs.uchicago.edu/~jhr)
384    Date 2009/11/10
385    Description:
386    
387    Added %header directive to the ml-antlr parser generator.  Also
388    updated the documentation.
389    
390    ----------------------------------------------------------------------
391    Name: Jon Riehl (http://www.jonriehl.com/)
392    Date: 2009/09/16
393    Description:
394    
395    Cutting version 110.71.  New bootfiles.
396    
397    ----------------------------------------------------------------------
398    Name John Reppy (http://cs.uchicago.edu/~jhr)
399    Date 2009/09/13
400    Description:
401    
402    Changes to support compiling the runtime system on Mac OS X 10.6
403    (aka Snow Leopard).
404    
405    ----------------------------------------------------------------------
406    Name Mike Rainey (http://cs.uchicago.edu/~mrainey)
407    Date 2009/08/19
408    Description:
409    
410    Fixed a bug in the register-spill generator that is part of the MLRISC
411    register allocator. The problem was that the code in RASpillWithRenaming
412    functor assumed incorrectly that dedicated registers would appear in
413    def/use information generated by ClusterRA. Thanks to Allen Leung for
414    helping with this bug.
415    
416    ----------------------------------------------------------------------
417    Name John Reppy (http://cs.uchicago.edu/~jhr)
418    Date 2009/07/09
419    Description:
420    
421    Removed redundant implementations of various top-level operations by
422    consolidating them in base/system/smlnj/init/pervasive.sml.  This
423    change also fixes a bug in that the top-level version of round was
424    incorrect.
425    
426    ----------------------------------------------------------------------
427    Name: Matthias Blume (http://www.tti-c.org/blume/)
428    Date: 2009/06/15 11:17:00 CDT
429    Description:
430    
431    Bumped version number to 110.70.  New bootfiles.
432    
433    ----------------------------------------------------------------------
434    Name: Matthias Blume (http://www.tti-c.org/blume/)
435    Date: 2009/06/12 11:02:00 CDT
436    Description:
437    
438    1. Corrected problem in config/actions that led to the so-called
439       "unpickling bug" which appeared in version 110.68.
440    
441    2. Provided fix for the 64-bit pattern match bug.
442    
443    ----------------------------------------------------------------------
444    Name John Reppy (http://cs.uchicago.edu/~jhr)
445    Date 2009/03/21
446    Description:
447    
448    Fixed bug in Int32.fmt when the argument was the minimum int and the
449    radix was something other than DEC.
450    
451    ----------------------------------------------------------------------
452    Name Aaron Turon (turon@ccs.neu.edu)
453    Date 2009/02/21
454    Description:
455    
456    Fixed bugs in how ml-antlr parsed ML types in %tokens specifications.
457    
458    ----------------------------------------------------------------------
459    Name: Jon Riehl (http://www.jonriehl.com/)
460    Date: 2009/01/13
461    Description:
462    
463    Picking up some additional fixes for 110.69, including a fix for
464    spaces in CM file paths.
465    
466    ----------------------------------------------------------------------
467    Name: Jon Riehl (http://www.jonriehl.com/)
468    Date: 2008/12/22
469    Description:
470    
471    Version bumped to 110.69.  New bootfiles.
472    
473    ----------------------------------------------------------------------
474    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
475    Date: 2008/12/06
476    Description:
477    
478    Re-enabled some CPS optimizations (first_contract and eta).  The most
479    important effect of this change is to make uses of SMLofNJ.Cont.capture
480    be properly tail recursive.
481    
482    ----------------------------------------------------------------------
483    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
484    Date: 2008/12/03
485    Description:
486    
487    New concurrency-related instructions for x86 and amd64 code
488    generators.
489      - PAUSE: Notify the CPU that the program is spin waiting.
490      - MFENCE: memory fence for reads and writes.
491      - SFENCE: memory fence for writes.
492      - LFENCE: memory fence for reads.
493    
494    ----------------------------------------------------------------------
495    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
496    Date: 2008/12/02
497    Description:
498    
499    Added makefile and other support for building runtime on OpenBSD.
500    
501    ----------------------------------------------------------------------
502    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
503    Date: 2008/08/13
504    Description:
505    
506    Version bumped to 110.68.  New bootfiles.
507    
508    ----------------------------------------------------------------------
509    Name Aaron Turon (turon@ccs.neu.edu)
510    Date 2008/08/11
511    Description:
512    
513    Minor fix to ml-ulex backend for regexps that match any character
514    and perform a single action.  Previously the emitted code would
515    not allow the regexps to match any character at all.
516    
517    ----------------------------------------------------------------------
518    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
519    Date: 2008/08/05
520    Description:
521    
522    Added build support for OpenBSD (thanks to Brian O'Hanlon).
523    
524    ----------------------------------------------------------------------
525    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
526    Date: 2008/07/12
527    Description:
528    
529    Fixed Int64.fromString to use base-10.
530    
531    ----------------------------------------------------------------------
532    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
533    Date: 2008/04/12
534    Description:
535    
536    Various updates to the ml-lpt tree.  The documentation has been updated;
537    bugs in the parsing of negation and character classes in ml-ulex have
538    been fixed; and changes have been made to make the ml-lpt tools more
539    compatible with MLton (and other SML implementations).  Thanks to
540    Matthew Fluet and Aaron Turon for their patches.
541    
542    ----------------------------------------------------------------------
543    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
544    Date: 2008/20/04
545    Description:
546    
547    Implemented timer-based profiling on Windows, with behavior as close
548    to the *nix ITIMER-based profiling as possible.
549    ----------------------------------------------------------------------
550    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
551    Date: 2008/07/04
552    Description:
553    
554    Finished off the Windows subset of the basis library. Added process
555    support and various configuration and system identification utils.
556    ----------------------------------------------------------------------
557    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
558    Date: 2008/03/18
559    Description:
560    
561    Major changes to the RegExp library: see smlnj-lib/CHANGES for details.
562    ----------------------------------------------------------------------
563    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
564    Date: 2008/02/14
565    Description:
566    
567    Added the Windows Status structure
568    ----------------------------------------------------------------------
569    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
570    Date: 2008/02/14
571    Description:
572    
573    Added the Windows DDE structure
574    ----------------------------------------------------------------------
575    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
576    Date: 2008/02/05
577    Description:
578    
579    Added the Windows Config structure
580    ----------------------------------------------------------------------
581    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
582    Date: 2008/01/31
583    Description:
584    
585    Added outline of the Windows basis library and the basic registry
586    functionality.
587    ----------------------------------------------------------------------
588    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
589    Date: 2008/01/23
590    Description:
591    
592    Fixed the amd64 code generator to compile with the current MLRISC.
593    ----------------------------------------------------------------------
594    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
595    Date: 2007/11/26
596    Description:
597    
598    nlffi was updated to work on Windows. It needed to pass in the correct
599    value for the name of the kernel32 DLL to obtain 'base' bindings.
600    Additionally updated the README for the most basic nlffi sample with
601    what you need to do on MacOSX and on Windows to make it work.
602  ----------------------------------------------------------------------  ----------------------------------------------------------------------
603  Name: Lars Bergstrom (larsberg@cs.uchicago.edu)  Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
604  Date: 2007/11/21  Date: 2007/11/21
# Line 409  Line 995 
995    
996  ----------------------------------------------------------------------  ----------------------------------------------------------------------
997  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)  
998  Date: 2007/05/03  Date: 2007/05/03
999  Revision: r2492  Revision: r2492
1000  Description:  Description:

Legend:
Removed from v.2909  
changed lines
  Added in v.3805

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