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

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

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