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

Legend:
Removed from v.1689  
changed lines
  Added in v.1759

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