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

Legend:
Removed from v.1701  
changed lines
  Added in v.1750

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