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 3467, Thu Dec 10 20:20:54 2009 UTC revision 3914, Wed Aug 20 11:40:10 2014 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
# Line 16  Line 15 
15  Here is a test entry  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: 2014/08/19
25    Description:
26    Compiling the runtime system on cygwin was failing because the file
27    exceptions.h was missing.  It appears to have been part of previous
28    versions, so a version has been incorporated verbatim in the
29    runtime/mach-base/cygwin-fault.c file (fixes bug #125).
30    
31    ----------------------------------------------------------------------
32    Name: John Reppy (http://cs.uchicago.edu/~jhr)
33    Date: 2014/08/19
34    Description:
35    Added the actionToString' and repairToString' functions
36    to the AntlrRepair structure.  These functions allow one to
37    specialize the printing of tokens based on whether they are
38    being added or deleted.
39    
40    ----------------------------------------------------------------------
41    Name: John Reppy (http://cs.uchicago.edu/~jhr)
42    Date: 2014/08/17
43    Description:
44    Added patches to support OpenBSD on PPC.  The patches were contributed
45    by Jasper Lievisse Adriaanse (fixes bug #124).
46    
47    ----------------------------------------------------------------------
48    Name: John Reppy (http://cs.uchicago.edu/~jhr)
49    Date: 2014/08/17
50    Description:
51    Use mkstemp to implement OS.FileSys.tmpName() on systems that support
52    it (should be all modern versions of Unix).  This change fixes bug #128.
53    (Thanks to Johannes 5 Joemann).
54    
55    ----------------------------------------------------------------------
56    Name: John Reppy (http://cs.uchicago.edu/~jhr)
57    Date: 2014/08/17
58    Description:
59    Fixed a bug in IntInf.~>>, which did not handle negative arguments
60    correctly (bug #110).
61    
62    ----------------------------------------------------------------------
63    Name: John Reppy (http://cs.uchicago.edu/~jhr)
64    Date: 2014/08/14
65    Description:
66    Fixed a problem in the CPS contraction phase.  An optimization that
67    eliminates construction of a record that already exists was not
68    checking that the existing record was the same record kind (bug #119).
69    
70    ----------------------------------------------------------------------
71    Name: John Reppy (http://cs.uchicago.edu/~jhr)
72    Date: 2014/07/28
73    Description:
74    Switch to using MAP_ANONYMOUS to allocate memory on Linux systems.
75    This change avoids problems when "/dev" does not support execute
76    permission (as seems to be the case with some versions of Linux
77    running on ChromeBooks; bug #120).
78    
79    ----------------------------------------------------------------------
80    Name: John Reppy (http://cs.uchicago.edu/~jhr)
81    Date: 2014/06/28
82    Description:
83    Fix for bug 127 (Crash on windows with OS.Process.system).
84    
85    ----------------------------------------------------------------------
86    Name: John Reppy (http://cs.uchicago.edu/~jhr)
87    Date: 2014/06/07
88    Description:
89    Fixed a long-standing bug in Socket.recvVec, which prevented the result
90    from being used in a string pattern match (thanks to Vesa Norrman
91    for the fix).
92    
93    ----------------------------------------------------------------------
94    Name: John Reppy (http://cs.uchicago.edu/~jhr)
95    Date: 2014/05/01
96    Description:
97    Fixed minor issue in an error message; type variable name should be
98    printed with leading '
99    
100    ----------------------------------------------------------------------
101    Name: John Reppy (http://cs.uchicago.edu/~jhr)
102    Date: 2013/11/25
103    Description:
104    Added PackWord{16,32}{Big,Little} structures to the Unsafe module.
105    This change makes the UNSAFE signature closer to the MLton version,
106    although we still need the PackReal structures.
107    
108    ----------------------------------------------------------------------
109    Name: John Reppy (http://cs.uchicago.edu/~jhr)
110    Date: 2013/07/01
111    Description:
112    
113    *************************** Version 110.76 ***************************
114    
115    ----------------------------------------------------------------------
116    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
117    Date: 2013/06/04
118    Description:
119    Fix bug #115 (BinPrimIO writer method getPos doesn't work under CML).
120    Just needed to port the position update from mkReader code to the
121    mkWriter code.
122    
123    ----------------------------------------------------------------------
124    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
125    Date: 2013/06/04
126    Description:
127    Fix bug #111 (Socket.acceptNB returns somewhat broken sockets).
128    The problem was that under Win32, sockets returned from accept inherit
129    their parents' non-blocking status, whereas on UNIX they are always
130    blocking.
131    
132    ----------------------------------------------------------------------
133    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
134    Date: 2013/05/20
135    Description:
136    Fix bug #117 (BinIO.openAppend raises IO on non-existent file).
137    We were opening the file for append if it existed but not creating it
138    if it did not exist.
139    
140    ----------------------------------------------------------------------
141    Name: John Reppy (http://cs.uchicago.edu/~jhr)
142    Date: 2013/05/02
143    Description:
144    Fix bug #116 (Socket.sameDesc raises Match exception).
145    The problem is that on Windows the iodesc datatype (defined in
146    Basis/Implementation/Win32/pre-os.sml) has both an IODesc constructor
147    and a SockDesc constructor.  Updated the code in Win32/os-io.sml to
148    handle the SockDesc constructor.
149    
150    ----------------------------------------------------------------------
151    Name: John Reppy (http://cs.uchicago.edu/~jhr)
152    Date: 2013/04/19
153    Description:
154    Fix bug #113 (Socket.select waits exactly twice the indicated timeout)
155    
156    ----------------------------------------------------------------------
157    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
158    Date: 2013/01/19
159    Description:
160    Fix AMD64 code generator to properly sign-extend arguments to IDIVQ.
161    
162    ----------------------------------------------------------------------
163    Name: John Reppy (http://cs.uchicago.edu/~jhr)
164    Date: 2012/10/20
165    Description:
166    Fix bug #108 (off-by-one error in Util/dynamic-array.sml; iterators crash)
167    
168    ----------------------------------------------------------------------
169    Name: John Reppy (http://cs.uchicago.edu/~jhr)
170    Date: 2012/10/20
171    Description:
172    Fix bug #107 (Bogus Int64 comparison operators)
173    
174    ----------------------------------------------------------------------
175    Name: John Reppy (http://cs.uchicago.edu/~jhr)
176    Date: 2012/10/01
177    Description:
178    
179    *************************** Version 110.75 ***************************
180    
181    ----------------------------------------------------------------------
182    Name: John Reppy (http://cs.uchicago.edu/~jhr)
183    Date: 2012/09/28
184    Description:
185    Fixed bug #92.  IntInf.scan now handles the "0x" prefix correctly.
186    Also made minor improvements to the NumScan module.
187    
188    ----------------------------------------------------------------------
189    Name: John Reppy (http://cs.uchicago.edu/~jhr)
190    Date: 201209/24
191    Description:
192    Added Base64 module to SML/NJ Library to support encoding and decoding
193    Word8 vectors as base64 strings.
194    
195    ----------------------------------------------------------------------
196    Name: John Reppy (http://cs.uchicago.edu/~jhr)
197    Date: 2012/09/23
198    Description:
199    Additions to the SML/NJ Library.  Added exists, existsi, all, and alli
200    functions to ORD_MAP signature and implementations, and added all
201    function to ORD_SET signature and implementations.
202    
203    ----------------------------------------------------------------------
204    Name: John Reppy (http://cs.uchicago.edu/~jhr)
205    Date: 2012/09/21
206    Description:
207    Bug fix in ml-antlr to ensure that the generated toString function
208    for tokens is strictly legal SML code (i.e., non-printing characters
209    and UTF8 multibyte sequences are properly escaped).
210    
211    ----------------------------------------------------------------------
212    Name: John Reppy (http://cs.uchicago.edu/~jhr)
213    Date: 2012/09/11
214    Description:
215    Added getu function to ULexBuffer as a way to improve ulex performance.
216    This addition allows a fastpath for processing ascii characters, which
217    improved lexer performance by 3-4%.
218    
219    ----------------------------------------------------------------------
220    Name: John Reppy (http://cs.uchicago.edu/~jhr)
221    Date: 2012/08/02
222    Description:
223    Fixed bugs #89 and #96: Build Failure with Xcode 4.3
224    Also removed build support for MacOS X pre-10.5 (Leopard) on PPC and
225    pre-10.6 (Snow Leopard) on Intel.
226    
227    ----------------------------------------------------------------------
228    Name: John Reppy (http://cs.uchicago.edu/~jhr)
229    Date: 2012/02/05
230    Description:
231    Fixed bug #88.  The check for valid arcs on Unix systems now allows
232    any character other than slash or nul.
233    
234    ----------------------------------------------------------------------
235    Name: David MacQueen (dbm@cs.uchicago.edu)
236    Date: 2012/01/20
237    Description:
238    
239    *************************** Version 110.74 ***************************
240    
241    ----------------------------------------------------------------------
242    Name: John Reppy (http://cs.uchicago.edu/~jhr)
243    Date: 2012/01/20
244    Description:
245    
246    Fixed implementation of Real.signBit on little-endian machines.
247    
248    ----------------------------------------------------------------------
249    Name: David MacQueen (dbm@cs.uchicago.edu)
250    Date: 2012/1/19
251    Revision: 3664, 3665
252    Description:
253    
254    1) Fix for (gforge) bug #60
255       recalculate strictness for DEFtycs in functor bodies when functor
256       is applied  (Elaborator/modules/evalent.sml)
257    
258    2) Fix for (gforge) bug #77
259       separate ast representations for datatypes and datatype replications
260       in decs and specs (multiple files)
261    
262    3) set version to 110.74
263    
264    Details in NOTES/changes/dbm_2012_1.
265    
266    ----------------------------------------------------------------------
267    Name: David MacQueen (dbm@cs.uchicago.edu)
268    Date: 2012/1/12
269    Revision: 3648, 3652
270    Description:
271    
272    1) Change of SourceMap interface.
273       related to fix of off-by-one error in lexer (committed earlier?), and cleanup of noweb code
274       added by Norman Ramsey many years ago (but little used today).
275    
276    3) Slight cleanup of match compiler, eliminatiing compiler/FLINT/tempexpn.sml file that
277       was part of unused implementation of pattern templates (pattern macros).
278    
279    4) Modification of type checker to add "culprit tracking" for improved type error messages
280       (printing of additional culprit information is controlled by ElabControl.showTypeErrorCulprits
281        flag, default false, added in revision 3652).  The culprit tracking needs to be debugged
282        and improved, and the presentation of the culprits needs to be done better.
283    
284    Details in NOTES/changes/dbm_2012_1.
285    
286    ----------------------------------------------------------------------
287    Name: John Reppy (http://cs.uchicago.edu/~jhr)
288    Date: 2011/11/25
289    Description:
290    
291    Bug fixes for Unsafe.blastRead (#76):
292      1) proper error handling when reading from memory and there are
293         not enough bytes.
294      2) pass correct data pointer and length to BlastIn (code was using
295         old macros).
296    
297    ----------------------------------------------------------------------
298    Name: John Reppy (http://cs.uchicago.edu/~jhr)
299    Date: 2011/11/25
300    Description:
301    
302    Added hash-table-based implementation of sets to SML/NJ Library.
303    
304    ----------------------------------------------------------------------
305    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
306    Date: 2011/10/25
307    Description:
308    
309    Better error reporting under 32-bit linux for the missing dpkg
310    support (#70).
311    Enable 3.x kernels to build (#80, 81, 83).
312    
313    ----------------------------------------------------------------------
314    Name: John Reppy (http://cs.uchicago.edu/~jhr)
315    Date: 2011/05/23
316    Description:
317    
318    Added new S-expression library to SML/NJ Library
319    (contributed by Damon Wang)
320    
321    ----------------------------------------------------------------------
322    Name: John Reppy (http://cs.uchicago.edu/~jhr)
323    Date: 2011/05/17
324    Description:
325    
326    Fixed bug in JSON scanner (SML/NJ Library).  It didn't handle escaped
327    backslash or double quote correctly.
328    
329    ----------------------------------------------------------------------
330    Name: John Reppy (http://cs.uchicago.edu/~jhr)
331    Date: 2011/05/13
332    Description:
333    
334    *************************** Version 110.73 ***************************
335    
336    ----------------------------------------------------------------------
337    Name: John Reppy (http://cs.uchicago.edu/~jhr)
338    Date: 2011/05/10
339    Description:
340    
341    Added boolean literals (true and false) to the conditional-expression
342    syntax in CM.  Thus, you can write
343    
344    #if true
345      structure Foo
346    #endif
347    
348    in a CM file.  This change is meant to make it easier to use autoconf
349    to configure the build process of an SML application.
350    
351    ----------------------------------------------------------------------
352    Name: John Reppy (http://cs.uchicago.edu/~jhr)
353    Date: 2011/05/09
354    Description:
355    
356    Added missing String.scan function (#69).  This also fixes the handling
357    of certain corner cases by String.fromString.
358    
359    ----------------------------------------------------------------------
360    Name Mike Rainey (http://www.mpi-sws.org/~mrainey)
361    Date 2011/05/03
362    Description:
363    
364    Added the RTDSC and RTDSCP instructions to the amd64 code generator.
365    
366    ----------------------------------------------------------------------
367    Name: John Reppy (http://cs.uchicago.edu/~jhr)
368    Date: 2011/04/08
369    Description:
370    
371    Added fix for comments in code bug (#63).
372    Thanks to Michael Norrish.
373    
374    ----------------------------------------------------------------------
375    Name: John Reppy (http://cs.uchicago.edu/~jhr)
376    Date: 2011/04/08
377    Description:
378    
379    Fixed bug in Socket.acceptNB (bug #59)
380    
381    ----------------------------------------------------------------------
382    Name: John Reppy (http://cs.uchicago.edu/~jhr)
383    Date: 2011/03/31
384    Description:
385    
386    Fixed syntax error in ml-lex compatibility mode (bug #49)
387    
388    ----------------------------------------------------------------------
389    Name: John Reppy (http://cs.uchicago.edu/~jhr)
390    Date: 2011/03/22
391    Description:
392    
393    Update _arch-n-opsys script for Mac OS X Lion (10.7).
394    
395    ----------------------------------------------------------------------
396    Name: John Reppy (http://cs.uchicago.edu/~jhr)
397    Date: 2011/02/18
398    Description:
399    
400    Added Barriers module to CML.
401    
402    ----------------------------------------------------------------------
403    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
404    Date: 2011/02/10
405    Description:
406    
407    Fixed ml-yacc examples to respect the changed signatures with respect
408    to TextIO.inputLine.
409    
410    ----------------------------------------------------------------------
411    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
412    Date: 2010/09/16
413    Description:
414    
415    Changed the Win32 implementation of validArc to support directories
416    with extended characters (umlauts, etc.).
417    
418    ----------------------------------------------------------------------
419    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
420    Date: 2010/09/16
421    Description:
422    
423    Fixed the Win32 socket and polling implementation to work correctly
424    with CML. Signature of poll was wrong and didn't handle sockets at all.
425    
426    ----------------------------------------------------------------------
427    Name: John Reppy (http://cs.uchicago.edu/~jhr)
428    Date: 2010/06/16
429    Description:
430    
431    Fixed Real.toString and Real.fmt to include sign for negative zero.
432    
433    ----------------------------------------------------------------------
434    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
435    Date: 2010/03/23
436    Description:
437    
438    Fixed the bug with Win32 calls to OS.Process.system not quoting the string.
439    
440    ----------------------------------------------------------------------
441    Name: Jon Riehl (http://jonriehl.com/)
442    Date: 2010/02/11
443    Description:
444    
445    Applied patch for building on more recent NetBSD's.  See bug #39 in the
446    tracker:
447    
448    http://smlnj-gforge.cs.uchicago.edu/tracker/index.php?func=detail&aid=39&group_id=33&atid=215
449    
450    ----------------------------------------------------------------------
451    Name: Jon Riehl (http://jonriehl.com/)
452    Date: 2010/02/02
453    Description:
454    
455    Cutting version 110.72.  New bootfiles.
456    
457    ----------------------------------------------------------------------
458    Name John Reppy (http://cs.uchicago.edu/~jhr)
459    Date 2009/12/20
460    Description:
461    
462    Fixed performance bugs in List module by making @ and foldr be
463    tail recursive.
464    
465    ----------------------------------------------------------------------
466    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
467    Date: 2009/12/11
468    Description:
469    
470    Fixed the Win32 unable to print long strings bug.
471    ----------------------------------------------------------------------
472  Name: Lars Bergstrom (larsberg@cs.uchicago.edu)  Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
473  Date: 2009/12/10  Date: 2009/12/10
474  Description:  Description:

Legend:
Removed from v.3467  
changed lines
  Added in v.3914

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