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/NOTES/HISTORY
ViewVC logotype

Diff of /sml/trunk/NOTES/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1656, Wed Oct 20 20:05:45 2004 UTC revision 1737, Thu Dec 16 19:38:22 2004 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: 2004/12/16 13:35:00 CST
18    Tag: Release_110_52
19    Description:
20    
21    Last-minute changes incorporated into 110.52.  Release tag moved.
22    
23    The changes:
24       - HashString.hashString' -> HashString.hashSubstring
25       - bug fix in UnivariateStats
26    
27    ----------------------------------------------------------------------
28    Name: Matthias Blume (blume (at) tti - c (dot) org)
29    Date: 2004/12/15 23:40:00 CST
30    Tag: blume-20041215-hashSubstring
31    Description:
32    
33    - HashString.hashString' -> HashString.hashSubstring
34    - corresponding changes in atom.sml
35    - "de-compressed" (aka. un-obfuscated) code for UnivariateStats and
36      added some comments
37    
38    ----------------------------------------------------------------------
39    Name: Matthias Blume (blume (at) tti - c (dot) org)
40    Date: 2004/12/15 15:30:00 CST
41    Tag: (Release_110_52)
42    Description:
43    
44    New working version (110.52).  NEW BOOTFILES!
45    
46    ----------------------------------------------------------------------
47    Name: Matthias Blume (blume (at) tti - c (dot) org)
48    Date: 2004/12/15 12:45:00 CST
49    Tag: blume-20041215-spaces
50    Description:
51    
52    More on the space problem (this time for Win32).
53    
54    ----------------------------------------------------------------------
55    Name: Matthias Blume (blume (at) tti - c (dot) org)
56    Date: 2004/12/14 17:30:00 CST
57    Tag: blume-20041214-spaces
58    Description:
59    
60    Hacked some of the scripts (in particular: the installer) to cope with
61    spaces in filenames a bit better.  But beware: the current "solution"
62    is likely still full of bugs and inherently incomplete.  (We need to
63    do away with those shell scripts for a comprehensive solution.)
64    
65    ----------------------------------------------------------------------
66    Name: Matthias Blume (blume (at) tti - c (dot) org)
67    Date: 2004/12/13 14:45:00 CST
68    Tag: blume-20041213-ml-makedepend
69    Description:
70    
71    Fixed bug in code for ml-makedepend.
72    
73    ----------------------------------------------------------------------
74    Name: Matthias Blume (blume (at) tti - c (dot) org)
75    Date: 2004/12/09 16:30:00 CST
76    Tag: blume-20041209-statistics
77    Description:
78    
79    Added two simple but potentially useful statistics modules to SML/NJ Library.
80    (See CHANGES file there.)
81    
82    ----------------------------------------------------------------------
83    Name: Matthias Blume (blume (at) tti - c (dot) org)
84    Date: 2004/12/01 16:50:00 CST
85    Tag: blume-20041201-atom
86    Description:
87    
88    smlnj-lib:
89    
90      Added function HashString.hashString' for substrings.
91      Hand-inlined CharVector.foldl into HashString (for speed).
92      Modified implementation of structure Atom to avoid extracting
93      strings from substrings unless necessary.
94      (Also see CHANGES file for smlnj-lib.)
95    
96    ----------------------------------------------------------------------
97    Name: Matthias Blume (blume (at) tti - c (dot) org)
98    Date: 2004/11/24 22:15:00 CST
99    Tag: blume-20041124-cml
100    Description:
101    
102    Made sure CML compiles when Position = Int64.
103    
104    ----------------------------------------------------------------------
105    Name: Matthias Blume (blume (at) tti - c (dot) org)
106    Date: 2004/11/24 14:30:00 CST
107    Tag: blume-20041124-position
108    Description:
109    
110    The compiler can now be compiled in a mode that makes structure Position
111    equal to Int64.  The default, however, is unchanged (Position = Int31)
112    for the time being.
113    
114    To enable 64-bit positions, use the following procedure:
115    
116    1. Start sml
117    2. Autoload $smlnj/cmb.cm (if not already autoloaded)
118    3. Type
119          #set (CMB.symval "USE_64_BIT_POSITIONS") (SOME 1);
120    4. Run CMB.make() as usual.
121    
122    This is barely tested.  The only test so far was a little SML program
123    counting the number of characters in an 8-gigabyte file by
124    reading it character-by-character.  That test was successful.
125    
126    In support of 64-bit positions, a number of new functions have been
127    added to the runtime system.
128    
129    ----------------------------------------------------------------------
130    Name: Matthias Blume (blume (at) tti - c (dot) org)
131    Date: 2004/11/23 14:45:00 CST
132    Tag: blume-20041123-useFile
133    Description:
134    
135    Fixed a problem with unhelpful error messages related to problems with
136    .cm- or .sml files that appear as part of the sml command line.
137    
138    ----------------------------------------------------------------------
139    Name: Matthias Blume (blume (at) tti - c (dot) org)
140    Date: 2004/11/18 15:40:00 CST
141    Tag: Release_110_51
142    Description:
143    
144    New working version (110.51).  NEW BOOTFILES!
145    
146    ----------------------------------------------------------------------
147    Name: Matthias Blume (blume (at) tti - c (dot) org)
148    Date: 2004/11/18 15:35:00 CST
149    Tag: <none>
150    Description:
151    
152    Enabled dlopen and friends for FreeBSD (as recommended by Johannes 5
153    Joemann).
154    
155    ----------------------------------------------------------------------
156    Name: Allen Leung (leunga (at) reservoir (dot) com)
157    Date: 2004/11/17 16:05:21 EST 2004
158    Tag: leunga-20041117-mlrisc-live-kill
159    Description:
160    
161       Added support for MLTree constructs LIVE and KILL
162    to all the architectures.
163    
164    ----------------------------------------------------------------------
165    Name: Matthias Blume (blume (at) tti - c (dot) org)
166    Date: 2004/11/13 00:20:00 CST
167    Tag: blume-20041113-versiontool
168    Description:
169    
170    - Stripped down the versiontool: It now only handles the version number.
171      The date string is generated at bootstrap time (during makeml).
172    
173    - In a previous commit, fixed a minor issue with how polyequal is being
174      translated.  In particular, the code now "looks through" abstractions.
175      This results in slightly fewer polyEqual warnings and hopefully slightly
176      more efficient code.  Important examples for where this matters are
177      the new int64 and word64 types.
178    
179    ----------------------------------------------------------------------
180    Name: Matthias Blume (blume (at) tti - c (dot) org)
181    Date: 2004/11/12 00:30:00 CST
182    Tag: blume-20041112-int64
183    Description:
184    
185    Structure Int64 fully hooked in.  (The implementation is not very
186    efficient, though.)
187    
188    ----------------------------------------------------------------------
189    Name: Matthias Blume (blume (at) tti - c (dot) org)
190    Date: 2004/11/11 17:30:00 CST
191    Tag: blume-20041111-more64
192    Description:
193    
194    All the pieces of Word64 are now there, with the exception of the
195    conversions from and to LargeWord. (Eventually these need to be identities,
196    but for the time being they don't even make sense because LargeWord is
197    32-bit wide.)
198    
199    Also started to add similar support for Int64, but major pieces of that
200    are still missing.
201    
202    ----------------------------------------------------------------------
203    Name: Matthias Blume (blume (at) tti - c (dot) org)
204    Date: 2004/11/11 00:15:00 CST
205    Tag: blume-20041111-word64
206    Description:
207    
208    Structure Word64 is now (almost) complete, word literals and patterns
209    seem to work.  There are a few odd pieces missing.  In particular,
210    I didn't do the {from,to}LargeWord parts because LargeWord is still Word32
211    at the moment.
212    
213    Making Word64 official would mean that LargeWord becomes Word64.  But
214    this requires extreme care because most word-word conversions have to
215    go through LargeWord, so making a mistake means loss of efficiency or
216    worse.  Eventually there will be a solution similar to (but actually
217    simpler than) what I did with IntInf.
218    
219    ----------------------------------------------------------------------
220    Name: Matthias Blume (blume (at) tti - c (dot) org)
221    Date: 2004/11/10 18:12:00 CST
222    Tag: blume-20041110-64bit
223    Description:
224    
225    More 64-bit hacking (but still not even half-way there yet).
226    Also, some assorted improvements to the handling of 8-bit words.
227    
228    ----------------------------------------------------------------------
229    Name: Matthias Blume (blume (at) tti - c (dot) org)
230    Date: 2004/11/09 17:50:00 CST
231    Tag: <none>
232    Description:
233    
234    Started adding some infrastructure for supporting 64-bit int- and
235    word-types.  (Still in its very early stages.)
236    
237    ----------------------------------------------------------------------
238    Name: Matthias Blume (blume (at) tti - c (dot) org)
239    Date: 2004/10/28 10:45:00 CDT
240    Tag: Release_110_50
241    Description:
242    
243    New working version (110.50).  NEW BOOTFILES!
244    
245                 =====================
246    
247    Also:
248    
249      - Changend config/srcarchiveurl from a file just
250        containing the URL string into a file containing
251        shell script code.  The code has access to the $VERSION variable.
252      - Made corresponding changes to config/install.sh and config/unpack.
253      - Default contents of config/srcarchiveurl uses $VERSION and
254        normally does not have to be edited to reflect a version change.
255    
256      (As a result, a version change can be done by just editing
257       config/version, the rest is now automatic.)
258    
259    ----------------------------------------------------------------------
260    Name: Matthias Blume (blume (at) tti - c (dot) org)
261    Date: 2004/10/27 17:50:00 CDT
262    Tag: blume-20041027-btrace-msg
263    Description:
264    
265    BackTrace.monitor now also reports the source of the exception that
266    triggered the trace.
267    
268    ----------------------------------------------------------------------
269    Name: Matthias Blume (blume (at) tti - c (dot) org)
270    Date: 2004/10/27 17:20:00 CDT
271    Tag: blume-20041027-x86-c-calls
272    Description:
273    
274    This is the HISTORY entry for two earlier commits, both concerning
275    the x86 c-calls code in MLRISC:
276    
277      - added a missing LOAD in the code that deals with struct arguments
278      - made sure the caller does not add the wrong number of bytes to the
279        stack pointer after a call of a function returning a struct
280        (the callee already pops the implicit argument which points to
281         the space reserved for the result)
282    
283    ----------------------------------------------------------------------
284    Name: Allen Leung (leunga (at) reservoir (dot) com)
285    Date: 2004/10/24 14:00:00 EST
286    Tag: leunga-20041024-x86-gas-fucomip
287    Description:
288    
289       John discovered a bug in the syntax of fucomip.
290       The opcodes FU?COMIP? have been changed to
291    
292           fu?comip? %st(i), %st
293    
294    ----------------------------------------------------------------------
295    Name: Matthias Blume (blume (at) tti - c (dot) org)
296  Date: 2004/10/20 15:06:00 CDT  Date: 2004/10/20 15:06:00 CDT
297  Tag: blume-20041020-standalone-backtrace  Tag: blume-20041020-standalone-backtrace
298  Description:  Description:
# Line 207  Line 486 
486  Description:  Description:
487    
488  * Moved the "version" magic into its own little library under  * Moved the "version" magic into its own little library under
489  src/system/smlnj/internal.  This avoids expensive reconstruction    src/system/smlnj/internal.  This avoids expensive reconstruction of
490  of a stable src/compiler/core.cm.    a stable src/compiler/core.cm.
491    
492  * At the same time, structure CompilerVersion is now known as structure  * At the same time, structure CompilerVersion is now known as
493  SMLNJVersion.    structure SMLNJVersion.
494    
495  * Arranged for the version tool to NOT kick in when rebuilding the system  * Arranged for the version tool to NOT kick in when rebuilding the system
496    (makeml -rebuild, fixpt).  Otherwise one would never reach a fixpoint.    (makeml -rebuild, fixpt).  Otherwise one would never reach a fixpoint.

Legend:
Removed from v.1656  
changed lines
  Added in v.1737

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