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 1686, Thu Nov 11 23:26:27 2004 UTC revision 1784, Wed May 4 15:43:48 2005 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: Matthias Blume (blume (at) tti - c (dot) org)
17    Date: 2005/05/04 10:45:00 CDT
18    Tag: blume-20050504-intinf
19    Description:
20    
21    Fixed a bug in the implementation of div and mod for IntInf.
22    Thanks to Neophytos Michael for reporting the problem.
23    
24    ----------------------------------------------------------------------
25    Name: Matthias Blume (blume (at) tti - c (dot) org)
26    Date: 2005/05/04 10:35:00 CDT
27    Tag: blume-20050504-join
28    Description:
29    
30    Added a "join" combinator to the ParserComb module in smlnj-lib.cm.
31    
32    ----------------------------------------------------------------------
33    Name: Matthias Blume (blume (at) tti - c (dot) org)
34    Date: 2005/02/28 23:40:00 CST
35    Tag: blume-20050228-mVar
36    Description:
37    
38    Fixed serious bug (brown paper bag variety) in new implementation of
39    structure Atom in CML.  (I had accidentally used a mailbox instead of
40    an mvar, leaving the door open for races.)
41    
42    ----------------------------------------------------------------------
43    Name: Matthias Blume (blume (at) tti - c (dot) org)
44    Date: 2005/02/25 15:00:00 CST
45    Tag: Release_110_53
46    Description:
47    
48    New working version (110.53).  NEW BOOTFILES!
49    
50    ----------------------------------------------------------------------
51    Name: Matthias Blume (blume (at) tti - c (dot) org)
52    Date: 2005/02/25 14:50:00 CST
53    Tag: blume-20050225-susp
54    Description:
55    
56    Brought back SMLofNJ.Susp.  The underlying suspension type is the one
57    implemented in Core -- which means that it is the same as the one used
58    by the lazy extension.
59    
60    ----------------------------------------------------------------------
61    Name: Matthias Blume (blume (at) tti - c (dot) org)
62    Date: 2005/02/24 16:50:00 CST
63    Tag: blume-20050224-cml-atom
64    Description:
65    
66    Simpler and at the same time more general implementation of structure
67    Atom in CML.
68    
69    ----------------------------------------------------------------------
70    Name: Matthias Blume (blume (at) tti - c (dot) org)
71    Date: 2005/02/15 17:35:00 CST
72    Tag: blume-20050215-tools
73    Description:
74    
75    Created new "tools" directory under "src" and moved "TraceDebugProf"
76    there.
77    
78    ----------------------------------------------------------------------
79    Name: Matthias Blume (blume (at) tti - c (dot) org)
80    Date: 2005/02/10 17:55:00 CST
81    Tag: blume-20050210-longlong
82    Description:
83    
84    Implemented "long long" arguments and results for NLFFI.  (Only the
85    PPC/MacOS implementation is complete, the other backends still need to
86    be updated.)
87    
88    ----------------------------------------------------------------------
89    Name: Matthias Blume (blume (at) tti - c (dot) org)
90    Date: 2005/01/24 17:40:00 CST
91    Tag: blume-20050124-mlyacc
92    Description:
93    
94    Minor cleanup in ML-Yacc rule printing mechanism.  This should fix a
95    problem with certain "as" patterns which previously got rendered
96    using incorrect syntax.
97    
98    ----------------------------------------------------------------------
99    Name: Matthias Blume (blume (at) tti - c (dot) org)
100    Date: 2005/01/18 12:00:00 CST
101    Tag: blume-20050118-profile
102    Description:
103    
104    Made time profiling code (interrupt handler) in runtime system aware
105    of new array representation.
106    
107    ----------------------------------------------------------------------
108    Name: Matthias Blume (blume (at) tti - c (dot) org)
109    Date: 2005/01/14 18:00:00 CST
110    Tag: blume-20050114-heap2exec
111    Description:
112    
113    Implemented new (but still experimental) heap2exec facility.  This is
114    tested under Mac OS X and should work under Linux (will test shortly).
115    It will probably also work on the Sparc (will test some time later).
116    
117      - removed old "HACKED_STANDALONE" hack from runtime
118    
119    To be able to test this, uncomment the request for "heap2asm" in
120    config/targets prior to installation.  (Notice that this is different
121    from "heap2exec" mentioned below.  Not a typo.)
122    
123    To perform an actual test, run the command
124    
125       $ bin/heap2exec heapfile execfile
126    
127    (You can put heap2exec on your shell's path.)
128    
129    For example, run
130    
131      $ bin/heap2exec bin/.heap/ml-yacc.ppc-darwin mly
132    
133    This will create a standalone executable called "mly" which you can
134    then invoke directly as a command.
135    
136    ----------------------------------------------------------------------
137    Name: Matthias Blume (blume (at) tti - c (dot) org)
138    Date: 2005/01/07 11:44:00 CST
139    Tag: blume-20050107-mlstring
140    Description:
141    
142    fixed off-by-one error in ML_STRING macro (globals.c)
143    
144    ----------------------------------------------------------------------
145    Name: Matthias Blume (blume (at) tti - c (dot) org)
146    Date: 2004/12/23 18:00:00 CST
147    Tag: blume-20041223-santa
148    Description:
149    
150    Made ml-build script "smarter" (but only very little).
151    
152    ----------------------------------------------------------------------
153    Name: Matthias Blume (blume (at) tti - c (dot) org)
154    Date: 2004/12/21 15:05:00 CST
155    Tag: blume-20041221-longlong
156    Description:
157    
158    * Implemented access to signed and unsigned long long data in NLFFI.
159    (The parameter-passing part of the picture has not complete. But
160    data structure access seems to work.)
161    
162    * Fixed CM's incorrect assumption that the PPC is little-endian.
163      (On the Mac, it is big-endian.  And that's currently our only
164      PPC platform.)
165    
166    ----------------------------------------------------------------------
167    Name: Matthias Blume (blume (at) tti - c (dot) org)
168    Date: 2004/12/21 12:50:00 CST
169    Tag: blume-20041221-memory
170    Description:
171    
172    Some cleanup in the $c/memory.cm library: separated some concerns by
173    moving allocation code and memory access code each into their own
174    files.
175    
176    ----------------------------------------------------------------------
177    Name: Allen Leung (leunga (at) reservoir (dot) com)
178    Date: 2004/12/17 16:12:00 EST
179    Tag: leunga-20041217-cygwin-smlnj-home
180    Description:
181    
182        The Unix I/O library of SML/NJ on cygwin does not understand
183    Windows style pathname, so problems arise when SMLNJ_HOME is set
184    to a Windows style pathname.  _run-sml now converts SMLNJ_HOME
185    to a POSIX pathname on cygwin.
186    
187    ----------------------------------------------------------------------
188    Name: Matthias Blume (blume (at) tti - c (dot) org)
189    Date: 2004/12/16 13:35:00 CST
190    Tag: Release_110_52
191    Description:
192    
193    Last-minute changes incorporated into 110.52.  Release tag moved.
194    
195    The changes:
196       - HashString.hashString' -> HashString.hashSubstring
197       - bug fix in UnivariateStats
198    
199    ----------------------------------------------------------------------
200    Name: Matthias Blume (blume (at) tti - c (dot) org)
201    Date: 2004/12/15 23:40:00 CST
202    Tag: blume-20041215-hashSubstring
203    Description:
204    
205    - HashString.hashString' -> HashString.hashSubstring
206    - corresponding changes in atom.sml
207    - "de-compressed" (aka. un-obfuscated) code for UnivariateStats and
208      added some comments
209    
210    ----------------------------------------------------------------------
211    Name: Matthias Blume (blume (at) tti - c (dot) org)
212    Date: 2004/12/15 15:30:00 CST
213    Tag: (Release_110_52)
214    Description:
215    
216    New working version (110.52).  NEW BOOTFILES!
217    
218    ----------------------------------------------------------------------
219    Name: Matthias Blume (blume (at) tti - c (dot) org)
220    Date: 2004/12/15 12:45:00 CST
221    Tag: blume-20041215-spaces
222    Description:
223    
224    More on the space problem (this time for Win32).
225    
226    ----------------------------------------------------------------------
227    Name: Matthias Blume (blume (at) tti - c (dot) org)
228    Date: 2004/12/14 17:30:00 CST
229    Tag: blume-20041214-spaces
230    Description:
231    
232    Hacked some of the scripts (in particular: the installer) to cope with
233    spaces in filenames a bit better.  But beware: the current "solution"
234    is likely still full of bugs and inherently incomplete.  (We need to
235    do away with those shell scripts for a comprehensive solution.)
236    
237    ----------------------------------------------------------------------
238    Name: Matthias Blume (blume (at) tti - c (dot) org)
239    Date: 2004/12/13 14:45:00 CST
240    Tag: blume-20041213-ml-makedepend
241    Description:
242    
243    Fixed bug in code for ml-makedepend.
244    
245    ----------------------------------------------------------------------
246    Name: Matthias Blume (blume (at) tti - c (dot) org)
247    Date: 2004/12/09 16:30:00 CST
248    Tag: blume-20041209-statistics
249    Description:
250    
251    Added two simple but potentially useful statistics modules to SML/NJ Library.
252    (See CHANGES file there.)
253    
254    ----------------------------------------------------------------------
255    Name: Matthias Blume (blume (at) tti - c (dot) org)
256    Date: 2004/12/01 16:50:00 CST
257    Tag: blume-20041201-atom
258    Description:
259    
260    smlnj-lib:
261    
262      Added function HashString.hashString' for substrings.
263      Hand-inlined CharVector.foldl into HashString (for speed).
264      Modified implementation of structure Atom to avoid extracting
265      strings from substrings unless necessary.
266      (Also see CHANGES file for smlnj-lib.)
267    
268    ----------------------------------------------------------------------
269    Name: Matthias Blume (blume (at) tti - c (dot) org)
270    Date: 2004/11/24 22:15:00 CST
271    Tag: blume-20041124-cml
272    Description:
273    
274    Made sure CML compiles when Position = Int64.
275    
276    ----------------------------------------------------------------------
277    Name: Matthias Blume (blume (at) tti - c (dot) org)
278    Date: 2004/11/24 14:30:00 CST
279    Tag: blume-20041124-position
280    Description:
281    
282    The compiler can now be compiled in a mode that makes structure Position
283    equal to Int64.  The default, however, is unchanged (Position = Int31)
284    for the time being.
285    
286    To enable 64-bit positions, use the following procedure:
287    
288    1. Start sml
289    2. Autoload $smlnj/cmb.cm (if not already autoloaded)
290    3. Type
291          #set (CMB.symval "USE_64_BIT_POSITIONS") (SOME 1);
292    4. Run CMB.make() as usual.
293    
294    This is barely tested.  The only test so far was a little SML program
295    counting the number of characters in an 8-gigabyte file by
296    reading it character-by-character.  That test was successful.
297    
298    In support of 64-bit positions, a number of new functions have been
299    added to the runtime system.
300    
301    ----------------------------------------------------------------------
302    Name: Matthias Blume (blume (at) tti - c (dot) org)
303    Date: 2004/11/23 14:45:00 CST
304    Tag: blume-20041123-useFile
305    Description:
306    
307    Fixed a problem with unhelpful error messages related to problems with
308    .cm- or .sml files that appear as part of the sml command line.
309    
310    ----------------------------------------------------------------------
311    Name: Matthias Blume (blume (at) tti - c (dot) org)
312    Date: 2004/11/18 15:40:00 CST
313    Tag: Release_110_51
314    Description:
315    
316    New working version (110.51).  NEW BOOTFILES!
317    
318    ----------------------------------------------------------------------
319    Name: Matthias Blume (blume (at) tti - c (dot) org)
320    Date: 2004/11/18 15:35:00 CST
321    Tag: <none>
322    Description:
323    
324    Enabled dlopen and friends for FreeBSD (as recommended by Johannes 5
325    Joemann).
326    
327    ----------------------------------------------------------------------
328    Name: Allen Leung (leunga (at) reservoir (dot) com)
329    Date: 2004/11/17 16:05:21 EST 2004
330    Tag: leunga-20041117-mlrisc-live-kill
331    Description:
332    
333       Added support for MLTree constructs LIVE and KILL
334    to all the architectures.
335    
336    ----------------------------------------------------------------------
337    Name: Matthias Blume (blume (at) tti - c (dot) org)
338    Date: 2004/11/13 00:20:00 CST
339    Tag: blume-20041113-versiontool
340    Description:
341    
342    - Stripped down the versiontool: It now only handles the version number.
343      The date string is generated at bootstrap time (during makeml).
344    
345    - In a previous commit, fixed a minor issue with how polyequal is being
346      translated.  In particular, the code now "looks through" abstractions.
347      This results in slightly fewer polyEqual warnings and hopefully slightly
348      more efficient code.  Important examples for where this matters are
349      the new int64 and word64 types.
350    
351    ----------------------------------------------------------------------
352    Name: Matthias Blume (blume (at) tti - c (dot) org)
353    Date: 2004/11/12 00:30:00 CST
354    Tag: blume-20041112-int64
355    Description:
356    
357    Structure Int64 fully hooked in.  (The implementation is not very
358    efficient, though.)
359    
360    ----------------------------------------------------------------------
361    Name: Matthias Blume (blume (at) tti - c (dot) org)
362  Date: 2004/11/11 17:30:00 CST  Date: 2004/11/11 17:30:00 CST
363  Tag: blume-20041111-more64  Tag: blume-20041111-more64
364  Description:  Description:

Legend:
Removed from v.1686  
changed lines
  Added in v.1784

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