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 841, Fri Jun 15 21:38:20 2001 UTC revision 876, Wed Jul 11 15:42:20 2001 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume  Name: Matthias Blume
17    Date: 2001/07/10 17:30:00 EDT
18    Tag: Release_110_34
19    Description:
20    
21    Minor tweak to 110.34 (re-tagged):
22    
23      - README.html file added to CVS repository
24      - runtime compiles properly under FreeBSD 3.X and 4.X
25    
26    ----------------------------------------------------------------------
27    Name: Matthias Blume
28    Date: 2001/07/10 17:30:00 EDT
29    Tag: Release_110_34
30    Description:
31    
32    New version number (110.34). New bootfiles.
33    
34    ----------------------------------------------------------------------
35    Name: Matthias Blume
36    Date: 2001/07/09 16:00:00 EDT
37    Tag: blume-20010709-more-varargs
38    Description:
39    
40    I changed the handling of varargs in ml-nlffigen again:
41    The ellipsis ... will now simply be ignored (with an accompanying warning).
42    
43    The immediate effect is that you can actually call a varargs function
44    from ML -- but you can't actually supply any arguments beyond the ones
45    specified explicitly.  (For example, you can call printf with its format
46    string, but you cannot pass additional arguments.)
47    
48    This behavior is only marginally more useful than the one before, but
49    it has the advantage that a function or, more importantly, a function
50    type never gets dropped on the floor, thus avoiding follow-up problems with
51    other types that refer to the offending one.
52    
53    ----------------------------------------------------------------------
54    Name: Matthias Blume
55    Date: 2001/07/09 11:25:00 EDT
56    Tag: blume-20010709-varargs
57    Description:
58    
59    1. ckit-lib.cm now exports structure Error
60    2. ml-nlffigen reports occurences of "..." (i.e., varargs function types)
61       with a warning accompanied by a source location.  Moreover, it
62       merely skips the offending function or type and proceeds with the
63       rest of its work.u  As a result, one can safely feed C code containing
64       "..." to ml-nlffigen.
65    3. There are some internal improvements to CM, providing slightly
66       more general string substitutions in the tools subsystem.
67    
68    ----------------------------------------------------------------------
69    Name: Matthias Blume
70    Date: 2001/06/27 15:10:00 EDT
71    Tag: blume-20010627-concur
72    Description:
73    
74    Fixed a small bug in CM's handling of parallel compilation.
75    (You could observe the bug by Control-C-interrupting an ordinary
76    CMB.make or CM.stabilize and then attaching some compile servers.
77    The result was that all of a sudden the previously interrupted
78    compilation would continue on its own.  This was because of
79    an over-optimization: CM did not bother to clean out certain queues
80    when no servers were attached "anyway", resulting in the contents
81    of these queues to grab control when new servers did get attached.)
82    
83    There is also another minor update to the CM manual.
84    
85    ----------------------------------------------------------------------
86    Name: Matthias Blume
87    Date: 2001/06/26 16:15:00 EDT
88    Tag: blume-20010626-cmdoc
89    Description:
90    
91    Minor typo fixed in CM manual (syntax diagram for libraries).
92    
93    ----------------------------------------------------------------------
94    Name: Matthias Blume
95    Date: 2001/06/25 22:55:00 EDT
96    Tag: blume-20010625-x86pc
97    Description:
98    
99    Fixed a nasty bug in the X86 assembly code that caused signal
100    handlers to fail (crash) randomly.
101    
102    ----------------------------------------------------------------------
103    Name: Matthias Blume
104    Date: 2001/06/25 12:05:00 EDT
105    Tag: blume-20010625-nlffigen
106    Description:
107    
108    This update fixes a number of minor bugs in ml-nlffigen as reported by
109    Nick Carter <nbc@andrew.cmu.edu>.
110    
111      1. Silly but ok typedefs of the form "typedef void myvoid;" are now accepted.
112      2. Default names for generated files are now derived from the name of
113         the C file *without its directory*.  In particular, this causes generated
114         files to be placed locally even if the C file is in some system directory.
115      3. Default names for generated signatures and structures are also derived
116         from the C file name without its directory.  This avoids silly things
117         like "structure GL/GL".
118         (Other silly names are still possible because ml-nlffigen does not do
119          a thorough check of whether generated names are legal ML identifiers.
120          When in doubt, use command line arguments to force particular names.)
121    
122    ----------------------------------------------------------------------
123    Name: Matthias Blume
124    Date: 2001/06/21 12:25:00 EDT
125    Tag: blume-20010621-eXene
126    Description:
127    
128    eXene now compiles and (sort of) works again.
129    
130    The library name (for version > 110.33) is $/eXene.cm.
131    
132    I also added an new example in src/eXene/examples/nbody.  See the
133    README file there for details.
134    
135    ----------------------------------------------------------------------
136    Name: Matthias Blume
137    Date: 2001/06/20 16:40:00 EDT
138    Tag: blume-20010620-cml
139    Description:
140    
141    CML now compiles and works again.
142    
143    Libraries (for version > 110.33):
144    
145      $cml/cml.cm            Main CML library.
146      $cml/basis.cm          CML's version of $/basis.cm.
147      $cml/cml-internal.cm   Internal helper library.
148      $cml/core-cml.cm       Internal helper library.
149      $cml-lib/trace-cml.cm  Tracing facility.
150      $cml-lib/smlnj-lib.cm  CML's version of $/smlnj-lib.cm
151    
152    The installer (config/install.sh) has been taught how to properly
153    install this stuff.
154    
155    ----------------------------------------------------------------------
156    Name: Matthias Blume
157    Date: 2001/06/19 17:55:00 EDT
158    Tag: blume-20010619-instantiate
159    Description:
160    
161    This un-breaks the fix for bug 1432.
162    (The bug was originally fixed in 110.9 but I broke it again some
163    time after that.)
164    
165    ----------------------------------------------------------------------
166    Name: Matthias Blume
167    Date: 2001/06/19 17:25:00 EDT
168    Tag: blume-20010619-signals
169    Description:
170    
171    This should (hopefully) fix the long-standing signal handling bug.
172    (The runtime system was constructing a continuation record with an
173    incorrect descriptor which would cause the GC to drop data on the floor...)
174    
175    ----------------------------------------------------------------------
176    Name: Matthias Blume
177  Date: 2001/06/15 15:05:00 EDT  Date: 2001/06/15 15:05:00 EDT
178  Tag: blume-20010615-moresparc  Tag: blume-20010615-moresparc
179  Description:  Description:

Legend:
Removed from v.841  
changed lines
  Added in v.876

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