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 1249, Tue Jun 25 21:23:40 2002 UTC revision 1335, Tue May 27 21:54:23 2003 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: Matthias Blume (blume@tti-c.org)
17    Date: 2003/05/27 16:55:00 CDT
18    Tag: blume-20030527-polyeq
19    Description:
20    
21    Tried to eliminated most cases of polymorphic equality.
22    
23    ----------------------------------------------------------------------
24    Name: Matthias Blume (blume@tti-c.org)
25    Date: 2003/05/21 17:45:00 CDT
26    Tag: blume-20030517-complete
27    Description:
28    
29    Two changes:
30    
31      1. Added a flag for controlling whether non-exhaustive bindings will
32         be treated as errors (default is false).
33      2. Cleaned up the *entire* source tree so that CMB.make goes through
34         without a single non-exhaustive match- or bind warning.
35    
36    ----------------------------------------------------------------------
37    Name: Matthias Blume (blume@tti-c.org)
38    Date: 2003/05/17 10:20:00 CDT
39    Tag: blume-20030517-absyn
40    Description:
41    
42    1. Added cases for IF, WHILE, ANDALSO, and ORELSE to Absyn.
43    
44       This mainly affects the quality of error messages.  However, some
45       of the code is now more straightforward than before. (Treatment of
46       the above four constructs in translate.sml is much simpler than
47       the "macro-expansion" that was going on before.  Plus, the mach-
48       compiler no longer gets invoked just to be able to compile an
49       if-expression.)
50    
51    2. The ErrorMsg.Error exception is now caught and absorbed by the
52       interactive loop.
53    
54    ----------------------------------------------------------------------
55    Name: Allen Leung
56    Date: 2003/05/16 13:05:00 CDT
57    Tag: leunga-20030516-cygwin-runtime
58    Description:
59    
60        Ported the runtime system to cygwin, which uses the unix
61    x86-unix bin files.  Missing/buggy features:
62    
63       o getnetbyname, getnetbyaddr: these functions seem to be missing in
64         the Cygwin library.
65       o Ctrl-C handling may be flaky.
66       o Windows system calls and Windows I/O are not supported.
67    
68       A new set of binfiles is located at:
69    
70         http://www.dorsai.org/~leunga/boot.x86-unix.tgz
71    
72       This is only needed for bootstrapping the cygwin version of smlnj.
73       Other x86 versions can use the existing binfiles.
74    
75    ----------------------------------------------------------------------
76    Name: Matthias Blume
77    Date: 2003/04/08 15:42:00 CDT
78    Tag: blume-20030408-listpair
79    Description:
80    
81    1. Added a target 'mlrisc' to installer.
82    
83    2. Added missing elements to structure ListPair.
84    
85    ----------------------------------------------------------------------
86    Name: Allen Leung
87    Date: 2003/01/07 10:40:00 EST
88    Tag: leunga-20030107-int-rem
89    Description:
90    
91    Fixed a bug in Int.rem(x,y) where y is a power of 2 on x86.
92    The arguments to the SUBL instruction were swapped.
93    
94    ----------------------------------------------------------------------
95    Name: Matthias Blume
96    Date: 2002/12/12 16:25:00 EST
97    Tag: blume-20021212-risc-ra
98    Description:
99    
100    Fixed a serious bug in the rewrite code for FP spilling/reloading that
101    sent the RA into an infinite loop when floating point registers get
102    spilled.  (Because of this bug, e.g., nucleic stopped compiling between
103    110.37 and 110.38.)
104    There was another set of potential problems related to the handling of
105    MLRISC annotations (but those did not yet cause real problems, apparently).
106    
107    ----------------------------------------------------------------------
108    Name: Matthias Blume
109    Date: 2002/12/06 22:40:00 EST
110    Tag: blume-20021206-cm-fileid
111    Description:
112    
113    Added a call of SrcPath.sync at the beginning of Parse.parse (in CM).
114    This fixes the problem of CM getting confused by files that suddenly
115    change their identity (e.g., by getting unlinked and recreated by some
116    text editor such as vi).  There might be a better/cheaper/cleaner way
117    of doing this, but for now this will have to do.
118    
119    ----------------------------------------------------------------------
120    Name: Matthias Blume
121    Date: 2002/10/28 09:50:00 EST
122    Tag: blume-20021028-typecheck
123    Description:
124    
125    Exported structure Typecheck from $smlnj/viscomp/core.cm.
126    
127    ----------------------------------------------------------------------
128    Name: Matthias Blume
129    Date: 2002/10/17 09:10:00 EDT
130    Tag: Release_110_42
131    Description:
132    
133    In good old tradition, there has been a slight hiccup so that we have
134    to patch 110.42 after the fact.   The old release tag has been replaced
135    (see below).
136    
137    The change solves a problem with two competing approaches the
138    configuration problem regarding MacOS 10.1 vs. MacOS 10.2 which got in
139    each other's way.
140    
141    This change only affects the runtime system code and the installer script.
142    (No new bootfiles.)
143    
144    ----------------------------------------------------------------------
145    Name: Matthias Blume
146    Date: 2002/10/16 12:00:00 EDT
147    Tag: Release_110_42_removed
148    Description:
149    
150    New working release.  New bootfiles.
151    
152    ----------------------------------------------------------------------
153    Name: Matthias Blume
154    Date: 2002/10/10 13:10:00 EDT
155    Tag: blume-20021010-ppc-divs
156    Description:
157    
158    The mltree operator DIVS must be implemented with an overflow check on
159    the PPC because the hardware indicates divide-by-zero using "overflow" as
160    well.
161    
162    ----------------------------------------------------------------------
163    Name: Matthias Blume
164    Date: 2002/07/23 11:45:00
165    Tag: blume-20020723-smlnj-home
166    Description:
167    
168    Sml now senses the SMLNJ_HOME environment variable.  If this is set,
169    then the bin dir is assumed to be in $SMLNJ_HOME/bin and (unless
170    CM_PATHCONFIG is also set), the path configuration file is assumed
171    to be in $SMLNJ_HOME/lib/pathconfig.  This way one can easily move
172    the entire tree to some other place and everything will "just work".
173    
174    (Companion commands such as ml-build and ml-makedepend also sense this
175    variable.)
176    
177    ----------------------------------------------------------------------
178    Name: Matthias Blume
179    Date: 2002/07/12 21:19:00 EDT
180    Tag: blume-20020712-liveness
181    Description:
182    
183    Exported two useful "step" functions from liveness module (MLRISC).
184    
185    ----------------------------------------------------------------------
186    Name: Matthias Blume
187    Date: 2002/07/05 16:00 EDT
188    Tag: Release_110_41
189    Description:
190    
191    New working release.  New bootfiles.
192    
193    ----------------------------------------------------------------------
194    Name: Matthias Blume
195    Date: 2002/07/05 10:25:00 EDT
196    Tag: blume-20020705-btimp
197    Description:
198    
199    Exported structure BTImp from $smlnj/viscomp/debugprof.cm so that
200    other clients can set up backtracing support.
201    
202    ----------------------------------------------------------------------
203  Name: Matthias Blume  Name: Matthias Blume
204  Date: 2002/06/25 17:23:00 EDT  Date: 2002/06/25 17:23:00 EDT
205  Tag: blume-20020625-fpmax  Tag: blume-20020625-fpmax

Legend:
Removed from v.1249  
changed lines
  Added in v.1335

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