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

Legend:
Removed from v.1682  
changed lines
  Added in v.1758

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