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 1261, Tue Jul 23 15:45:45 2002 UTC revision 1332, Sun May 18 03:21:16 2003 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: Matthias Blume (blume@tti-c.org)
17    Date: 2003/05/17 10:20:00 CDT
18    Tag: blume-20030517-absyn
19    Description:
20    
21    1. Added cases for IF, WHILE, ANDALSO, and ORELSE to Absyn.
22    
23       This mainly affects the quality of error messages.  However, some
24       of the code is now more straightforward than before. (Treatment of
25       the above four constructs in translate.sml is much simpler than
26       the "macro-expansion" that was going on before.  Plus, the mach-
27       compiler no longer gets invoked just to be able to compile an
28       if-expression.)
29    
30    2. The ErrorMsg.Error exception is now caught and absorbed by the
31       interactive loop.
32    
33    ----------------------------------------------------------------------
34    Name: Allen Leung
35    Date: 2003/05/16 13:05:00 CDT
36    Tag: leunga-20030516-cygwin-runtime
37    Description:
38    
39        Ported the runtime system to cygwin, which uses the unix
40    x86-unix bin files.  Missing/buggy features:
41    
42       o getnetbyname, getnetbyaddr: these functions seem to be missing in
43         the Cygwin library.
44       o Ctrl-C handling may be flaky.
45       o Windows system calls and Windows I/O are not supported.
46    
47       A new set of binfiles is located at:
48    
49         http://www.dorsai.org/~leunga/boot.x86-unix.tgz
50    
51       This is only needed for bootstrapping the cygwin version of smlnj.
52       Other x86 versions can use the existing binfiles.
53    
54    ----------------------------------------------------------------------
55    Name: Matthias Blume
56    Date: 2003/04/08 15:42:00 CDT
57    Tag: blume-20030408-listpair
58    Description:
59    
60    1. Added a target 'mlrisc' to installer.
61    
62    2. Added missing elements to structure ListPair.
63    
64    ----------------------------------------------------------------------
65    Name: Allen Leung
66    Date: 2003/01/07 10:40:00 EST
67    Tag: leunga-20030107-int-rem
68    Description:
69    
70    Fixed a bug in Int.rem(x,y) where y is a power of 2 on x86.
71    The arguments to the SUBL instruction were swapped.
72    
73    ----------------------------------------------------------------------
74    Name: Matthias Blume
75    Date: 2002/12/12 16:25:00 EST
76    Tag: blume-20021212-risc-ra
77    Description:
78    
79    Fixed a serious bug in the rewrite code for FP spilling/reloading that
80    sent the RA into an infinite loop when floating point registers get
81    spilled.  (Because of this bug, e.g., nucleic stopped compiling between
82    110.37 and 110.38.)
83    There was another set of potential problems related to the handling of
84    MLRISC annotations (but those did not yet cause real problems, apparently).
85    
86    ----------------------------------------------------------------------
87    Name: Matthias Blume
88    Date: 2002/12/06 22:40:00 EST
89    Tag: blume-20021206-cm-fileid
90    Description:
91    
92    Added a call of SrcPath.sync at the beginning of Parse.parse (in CM).
93    This fixes the problem of CM getting confused by files that suddenly
94    change their identity (e.g., by getting unlinked and recreated by some
95    text editor such as vi).  There might be a better/cheaper/cleaner way
96    of doing this, but for now this will have to do.
97    
98    ----------------------------------------------------------------------
99    Name: Matthias Blume
100    Date: 2002/10/28 09:50:00 EST
101    Tag: blume-20021028-typecheck
102    Description:
103    
104    Exported structure Typecheck from $smlnj/viscomp/core.cm.
105    
106    ----------------------------------------------------------------------
107    Name: Matthias Blume
108    Date: 2002/10/17 09:10:00 EDT
109    Tag: Release_110_42
110    Description:
111    
112    In good old tradition, there has been a slight hiccup so that we have
113    to patch 110.42 after the fact.   The old release tag has been replaced
114    (see below).
115    
116    The change solves a problem with two competing approaches the
117    configuration problem regarding MacOS 10.1 vs. MacOS 10.2 which got in
118    each other's way.
119    
120    This change only affects the runtime system code and the installer script.
121    (No new bootfiles.)
122    
123    ----------------------------------------------------------------------
124    Name: Matthias Blume
125    Date: 2002/10/16 12:00:00 EDT
126    Tag: Release_110_42_removed
127    Description:
128    
129    New working release.  New bootfiles.
130    
131    ----------------------------------------------------------------------
132    Name: Matthias Blume
133    Date: 2002/10/10 13:10:00 EDT
134    Tag: blume-20021010-ppc-divs
135    Description:
136    
137    The mltree operator DIVS must be implemented with an overflow check on
138    the PPC because the hardware indicates divide-by-zero using "overflow" as
139    well.
140    
141    ----------------------------------------------------------------------
142  Name: Matthias Blume  Name: Matthias Blume
143  Date: 2002/07/23 11:45:00  Date: 2002/07/23 11:45:00
144  Tag: blume-20020723-smlnj-home  Tag: blume-20020723-smlnj-home

Legend:
Removed from v.1261  
changed lines
  Added in v.1332

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