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/branches/primop-branch-3/NOTES/HISTORY
ViewVC logotype

Diff of /sml/branches/primop-branch-3/NOTES/HISTORY

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

revision 1689, Sat Nov 13 06:25:04 2004 UTC revision 1905, Thu Mar 2 04:14:04 2006 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: Matthias Blume (http://www.tti-c.org/blume/)
17    Date: 2006/03/01 22:15:00 CST
18    Tag: blume-20060301-lexgen
19    Description:
20    
21    Incorporated several bugfixes to lexgen.  Compiler now compiles to
22    fixpoint when using lexgen instead of ml-lex.
23    
24    ----------------------------------------------------------------------
25    Name: Matthias Blume (http://www.tti-c.org/blume/)
26    Date: 2006/02/28 22:45:00 CST
27    Tag: blume-20060228-lexgen
28    Description:
29    
30    Removed ml-flex and added lexgen instead, using Aaron Turon's newly
31    provided tarball.  The generated lexers still have problems.
32    
33    ----------------------------------------------------------------------
34    Name: Matthias Blume (http://www.tti-c.org/blume/)
35    Date: 2006/02/26 23:30:00 CST
36    Tag: blume-20060226-ml-flex
37    Description:
38    
39    Removed ml-flex' dependency on regexp-lib.cm.  Turned installation
40    of ml-flex on by default.
41    
42    ----------------------------------------------------------------------
43    Name: Matthias Blume (http://www.tti-c.org/blume/)
44    Date: 2006/02/24 16:30:00 CST
45    Tag: blume-20060224-ml-flex
46    Description:
47    
48    Added ml-flex sources.  Partially integrated, but should not be
49    turned on yet!  (Read: leave it commented-out in config/targets!)
50    
51    ----------------------------------------------------------------------
52    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
53    Date: 2006/02/23
54    Tag: jhr-20060223-x86-64
55    Description:
56    Changes to support building on x86-64 systems (using the 32-bit mode).
57    Also cleaned up signal handling on Linux.  Support for pre-2.2 Linux
58    kernels dropped.
59    
60    ----------------------------------------------------------------------
61    Name: Allen Leung (leunga (at) reservoir (dot) com)
62    Date: 2006/02/22 15:07:00 EST
63    Tag: leunga-20060222-mdl-gen
64    Description:
65    
66      CM has changed.  Updated the script for rebuilding the MLRISC generated
67    files.
68    
69    ----------------------------------------------------------------------
70    Name: Matthias Blume (http://www.tti-c.org/blume/)
71    Date: 2006/02/14 17:30:00 CST
72    Tag: blume-20060214-intel-mac
73    Description:
74    
75    Hooked code for Darwin-specific Intel ABI into main compiler.
76    (This is a temporary solution which relies on the fact that the
77    compiler itself does not use NLFFI.  Eventually we need to divorce
78    intel mac from generic x86 unix code and make separate sets of binaries.)
79    
80    ----------------------------------------------------------------------
81    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
82    Date: 2006/02/13
83    Tag: jhr-20060213-intel-mac
84    Description:
85    Changed MLRISC x86 CCalls for partial support of MacOS X ABI.
86    
87    ----------------------------------------------------------------------
88    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
89    Date: 2006/02/06
90    Tag: jhr-20060206-intel-mac
91    Description:
92    Changes to support MacOS X on Intel hardware.  The C-calls support in
93    MLRISC must also be updated to support the MacOS X ABI.
94    
95    ----------------------------------------------------------------------
96    Name: Matthias Blume (http://www.tti-c.org/blume/)
97    Date: 2005/12/16 00:15:00 CST
98    Tag: blume-20051216-cm
99    Description:
100    
101    Improved error reporting and handling in CM.
102    
103    ----------------------------------------------------------------------
104    Name: Matthias Blume (http://www.tti-c.org/blume/)
105    Date: 2005/11/21 14:00:00 CST
106    Tag: blume-20051121-html-lib
107    Description:
108    
109    Enabling $/html-lib.cm in config/preloads did not work.  This is fixed
110    now.  (Since the anchor mapping for html-lib.cm is not yet in effect
111    at the time when config/preloads is processed, the library has to
112    be referred to by another name.  In 110.57 this would be
113    $SMLNJ-LIB/HTML/html-lib.cm.  I arranged for $smlnj/smlnj-lib/html-lib.cm
114    to be valid as well.)
115    
116    Thanks to Todd Wilson (Fresno) for alerting me to this issue.
117    
118    ----------------------------------------------------------------------
119    Name: Matthias Blume (http://www.tti-c.org/blume/)
120    Date: 2005/11/19 13:45:00 CST
121    Tag: Release_110_57
122    Description:
123    
124    Moved release tag for 110.57.
125    
126    ----------------------------------------------------------------------
127    Name: Matthias Blume (http://www.tti-c.org/blume/)
128    Date: 2005/11/19 23:35:00 CST
129    Tag: blume-20051119-fish
130    Description:
131    
132    Fixed a problem in config/install.sh where it tries to "fish" the
133    name of the CM metadata directory from the wrong place (because
134    the physical location of basis.cm has changed).  Also, corrected the
135    path anchor for $/html-lib.cm.  (Thanks to M. Fluet for pointing out
136    these problems.)
137    
138    ----------------------------------------------------------------------
139    Name: Matthias Blume (http://www.tti-c.org/blume/)
140    Date: 2005/11/16 14:30:00 CST
141    Tag: blume-orig-110_57
142    Description:
143    
144    New working version (110.57).  NEW BOOTFILES!
145    
146    UPDATE: The release tag has been moved to include a fix for a brown-paper-
147            bag glitch (see above).
148    
149    ----------------------------------------------------------------------
150    Name: Matthias Blume (http://www.tti-c.org/blume/)
151    Date: 2005/11/16 10:25:00 CST
152    Tag: blume-22051116-btrace
153    Description:
154    
155    Fixed problem with bogus exception message when using back-trace
156    facility.
157    
158    ----------------------------------------------------------------------
159    Name: Matthias Blume (http://www.tti-c.org/blume/)
160    Date: 2005/11/15 22:35:00 CST
161    Tag: blume-22051115-array2copy
162    Description:
163    
164    Added simple implementation of Array2.copy.  (Warning: mostly untested.)
165    
166    ----------------------------------------------------------------------
167    Name: Matthias Blume (http://www.tti-c.org/blume/)
168    Date: 2005/11/15 21:35:00 CST
169    Tag: blume-22051115-versiontool
170    Description:
171    
172    Reversed change to src/system/smlnj/internals/versiontool.cm.  This
173    file gets loaded as a tool -- by the equivalent of CM.make during the
174    run of CMB.make.  Thus, CMB's path configuration is meaningless for
175    it.  Instead, it has the status of "user code", so it should use
176    $/basis.cm to refer to the Basis library.  (At least that's true for
177    the purpose of bootstrapping the previous change.  In the future it
178    might make sense to have versiontool.cm refer to
179    $smlnj/basis/basis.cm, i.e., the version of the Basis that the
180    compiler itself uses.)
181    
182    Also patched src/system/testml to have it activate those extra anchor
183    bindings in config/extrapathconfig.
184    
185    ----------------------------------------------------------------------
186    Name: Matthias Blume (http://www.tti-c.org/blume/)
187    Date: 2005/11/15 16:35:00 CST
188    Tag: blume-22051115-libraries
189    Description:
190    
191    This change affects the way the following libraries are tied into
192    the system:
193    
194       $/basis.cm
195       $/smlnj-lib.cm
196       $/pp-lib.cm
197       $/controls-lib.cm
198       $/html-lib.cm
199       $/ml-yacc-lib.cm
200    
201    These libraries are now internally (as seen from the source code
202    of the implementation itself) known by the following names:
203    
204       $smlnj/basis/basis.cm
205       $smlnj/smlnj-lib/smlnj-lib.cm
206       $smlnj/smlnj-lib/pp-lib.cm
207       $smlnj/smlnj-lib/controls-lib.cm
208       $smlnj/smlnj-lib/html-lib.cm
209       $smlnj/ml-yacc/ml-yacc-lib.cm
210    
211    This makes it possible to work with code that requires different
212    versions of these libraries, and which refers to these libraries using
213    their "default" names (i.e., the first set of names above).  In other
214    words, one can un-define or re-define those default names without
215    compromising the proper functioning of the compiler itself.
216    
217    A similar procedure had already been performed for several of the
218    MLRISC libraries that are linked into the compiler.  I did some
219    cleanup on this code.
220    
221    A new file in the config directory (named extrapathconfig) is
222    responsible for setting up path anchors that the compiler itself does
223    not need, but that are typically required by user code.
224    
225    ----------------------------------------------------------------------
226    Name: Matthias Blume
227    Date: 2005/11/07 17:05:00 CST
228    Tag: blume-20051107-slice
229    Description:
230    
231    Fixed erroneous out-of-bounds test in the "update" function of
232    various *ArraySlice modules.  (Thanks to Vesa A. Norrman for pointing
233    out the problem.)
234    
235    Pushed some Basis changes through ML-Lex, CML, and eXene.
236    
237    ----------------------------------------------------------------------
238    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
239    Date: 2005/11/07
240    Description:
241    Fixed a Basis incompatibility: The depreciated function Substring.all
242    was removed (use Substring.full instead).
243    
244    ----------------------------------------------------------------------
245    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
246    Date: 2005/11/05
247    Description:
248    Tweaked interval set API in SML/NJ library; see the CHANGES file for details.
249    
250    ----------------------------------------------------------------------
251    Name: Matthias Blume (http://www.tti-c.org/blume/)
252    Date: 2005/11/02 16:25:00 CST
253    Tag: blume-20051102-hex
254    Description:
255    
256    * Runtime system bootstrap code now accepts hex digits in BOOTLIST
257      in either upper case or lower case format.
258    * Pushed changes to names of Pack<N>{Big,Little} structures through
259      CML and eXene.
260    
261    ----------------------------------------------------------------------
262    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
263    Date: 2005/11/02
264    Description:
265    Fixed a Basis incompatibility: Pack<N>{Big,Little} structures should
266    be called PackWord<N>{Big,Little}.
267    
268    ----------------------------------------------------------------------
269    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
270    Date: 2005/10/28
271    Description:
272    Fixed a minor Basis incompatibility: hex digits should be upper case.
273    
274    ----------------------------------------------------------------------
275    Name: Matthias Blume (blume (at) tti - c (dot) org)
276    Date: 2005/10/25 16:00:00 CDT
277    Tag: Release_110_56
278    Description:
279    
280    New working version (110.56).  NEW BOOTFILES!
281    
282    ----------------------------------------------------------------------
283    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
284    Date: 2005/10/25
285    Description:
286    Added interval sets to utility library (signatures INTERVAL_DOMAIN
287    and INTERVAL_SET, and functor IntervalSetFn).
288    
289    ----------------------------------------------------------------------
290    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
291    Date: 2005/10/14
292    Description:
293    Add Zhong Shao's fix for datatype equality functions.
294    
295    ----------------------------------------------------------------------
296    Name: Allen Leung (leunga (at) reservoir (dot) com)
297    Date: 2005/10/14 12:30:00 EST
298    Tag: leunga-20051014-x86-spill
299    Description:
300    
301    Bug fix a bug found by Carl Hauser.
302    There was a typo in the reload code for FCMP in x86SpillInstr.sml.
303    
304    ----------------------------------------------------------------------
305    Name: Allen Leung (leunga (at) reservoir (dot) com)
306    Date: 2005/10/14 11:15:00 EST
307    Tag: leunga-20051014-x86-asm
308    Description:
309    
310    Removed some debugging code in file x86Asm.sml.
311    The function emit_operand was printing out debugging output.
312    
313    ----------------------------------------------------------------------
314    Name: John Reppy
315    Date: 2005/07/27
316    Tag:
317    Description:
318    
319    Fixed ml-lex to recognize "\r" as representing carriage return.
320    
321    ----------------------------------------------------------------------
322    Name: John Reppy
323    Date: 2005/07/27
324    Tag:
325    Description:
326    
327    Fixed ml-yacc to work on files with non-native end-of-line
328    encodings (e.g., Windows text file on a Unix system).
329    
330    ----------------------------------------------------------------------
331    Name: John Reppy
332    Date: 2005/07/20
333    Tag:
334    Description:
335    
336    Added changes from Dominic Evans (oldmanuk (at) gmail (dot) com)
337    to support HPUX 11.
338    
339    ----------------------------------------------------------------------
340    Name: John Reppy
341    Date: 2005/07/06
342    Tag:
343    Description:
344    
345    Changes to the SML/NJ library.  See smlnj-lib/CHANGES for details.
346    
347    ----------------------------------------------------------------------
348    Name: Matthias Blume (blume (at) tti - c (dot) org)
349    Date: 2005/07/06 00:45:00 CDT
350    Tag: blume-20050706-slice-copy
351    Description:
352    
353    Fixed reversed logic for deciding whether to "copy up" or "copy down"
354    in *-array-slice.sml.
355    
356    ----------------------------------------------------------------------
357    Name: Allen Leung (leunga (at) reservoir (dot) com)
358    Date: 2005/05/31 17:00:00 EST
359    Tag: leunga-20050531-cygwin-fault-2
360    Description:
361    
362    A typo in the cygwin code fixed.
363    
364    ----------------------------------------------------------------------
365    Name: Allen Leung (leunga (at) reservoir (dot) com)
366    Date: 2005/05/31 16:47:00 EST
367    Tag: leunga-20050531-cygwin-fault
368    Description:
369    
370    Updated Cygwin's fault/signal handling to match the Windows version.
371    Updated the export list.
372    
373    ----------------------------------------------------------------------
374    Name: Matthias Blume (blume (at) tti - c (dot) org)
375    Date: 2005/05/18 13:35:00 CDT
376    Tag: Release_110_54
377    Description:
378    
379    New working version (110.54).  NEW BOOTFILES!
380    
381    ----------------------------------------------------------------------
382    Name: Matthias Blume (blume (at) tti - c (dot) org)
383    Date: 2005/05/18 11:58:00 CDT
384    Tag: blume-20050518-installer
385    Description:
386    
387    Added support scripts for Mac OS X PackageMaker and modified
388    config/install.sh so that it supports re-dumping a heap image
389    after customization.
390    
391    ----------------------------------------------------------------------
392    Name: Matthias Blume (blume (at) tti - c (dot) org)
393    Date: 2005/05/18 10:55:00 CDT
394    Tag: blume-20050518-realdiv-noovld
395    Description:
396    
397    Un-overloaded / to work around bug in overloading resolution code.
398    
399    ----------------------------------------------------------------------
400    Name: Matthias Blume (blume (at) tti - c (dot) org)
401    Date: 2005/05/16 23:50:00 CDT
402    Tag: blume-20050516-redump-heap
403    Description:
404    
405    Added mechanism for re-creating a heap file for the interactive system
406    after configuration variables have been changed.
407    
408       CM.redump_heap : string -> unit
409    
410    This is much like SMLofNJ.exportML, but starting from the resulting
411    heap does not return to the caller of CM.redump_heap but
412    restarts the interactive system from scratch.  The original call of
413    CM.redump_heap does not return but ends the interactive session.
414    Thus, CM.redump_heap is a lot like SMLofNJ.exportFn.
415    
416    Internally, redump_heap winds the dynamic execution context back to
417    the point where the original heap image was created and re-executes
418    the heap image generation code in the boot code.
419    
420    ----------------------------------------------------------------------
421    Name: Matthias Blume (blume (at) tti - c (dot) org)
422    Date: 2005/05/09 21:55:00 CDT
423    Tag: blume-20050509-word64
424    Description:
425    
426    Added a hack to the existing hack known as Word64 to make fromString
427    behave correctly.  I am still not sure whether Word64.scan will work
428    as specified with respect to the interaction of radix and prefix.
429    
430    ----------------------------------------------------------------------
431    Name: Allen Leung (leunga (at) reservoir (dot) com)
432    Date: 2005/05/04 11:50:00 EST
433    Tag: leunga-20050504-checkgc
434    Description:
435    
436    Added a gc protocol checking phase.  This phase is enabled with
437    the flag "check-gc".  "debug-check-gc" turns on the verbose mode.
438    
439    ----------------------------------------------------------------------
440    Name: Matthias Blume (blume (at) tti - c (dot) org)
441    Date: 2005/05/04 10:45:00 CDT
442    Tag: blume-20050504-intinf
443    Description:
444    
445    Fixed a bug in the implementation of div and mod for IntInf.
446    Thanks to Neophytos Michael for reporting the problem.
447    
448    ----------------------------------------------------------------------
449    Name: Matthias Blume (blume (at) tti - c (dot) org)
450    Date: 2005/05/04 10:35:00 CDT
451    Tag: blume-20050504-join
452    Description:
453    
454    Added a "join" combinator to the ParserComb module in smlnj-lib.cm.
455    
456    ----------------------------------------------------------------------
457    Name: Matthias Blume (blume (at) tti - c (dot) org)
458    Date: 2005/02/28 23:40:00 CST
459    Tag: blume-20050228-mVar
460    Description:
461    
462    Fixed serious bug (brown paper bag variety) in new implementation of
463    structure Atom in CML.  (I had accidentally used a mailbox instead of
464    an mvar, leaving the door open for races.)
465    
466    ----------------------------------------------------------------------
467    Name: Matthias Blume (blume (at) tti - c (dot) org)
468    Date: 2005/02/25 15:00:00 CST
469    Tag: Release_110_53
470    Description:
471    
472    New working version (110.53).  NEW BOOTFILES!
473    
474    ----------------------------------------------------------------------
475    Name: Matthias Blume (blume (at) tti - c (dot) org)
476    Date: 2005/02/25 14:50:00 CST
477    Tag: blume-20050225-susp
478    Description:
479    
480    Brought back SMLofNJ.Susp.  The underlying suspension type is the one
481    implemented in Core -- which means that it is the same as the one used
482    by the lazy extension.
483    
484    ----------------------------------------------------------------------
485    Name: Matthias Blume (blume (at) tti - c (dot) org)
486    Date: 2005/02/24 16:50:00 CST
487    Tag: blume-20050224-cml-atom
488    Description:
489    
490    Simpler and at the same time more general implementation of structure
491    Atom in CML.
492    
493    ----------------------------------------------------------------------
494    Name: Matthias Blume (blume (at) tti - c (dot) org)
495    Date: 2005/02/15 17:35:00 CST
496    Tag: blume-20050215-tools
497    Description:
498    
499    Created new "tools" directory under "src" and moved "TraceDebugProf"
500    there.
501    
502    ----------------------------------------------------------------------
503    Name: Matthias Blume (blume (at) tti - c (dot) org)
504    Date: 2005/02/10 17:55:00 CST
505    Tag: blume-20050210-longlong
506    Description:
507    
508    Implemented "long long" arguments and results for NLFFI.  (Only the
509    PPC/MacOS implementation is complete, the other backends still need to
510    be updated.)
511    
512    ----------------------------------------------------------------------
513    Name: Matthias Blume (blume (at) tti - c (dot) org)
514    Date: 2005/01/24 17:40:00 CST
515    Tag: blume-20050124-mlyacc
516    Description:
517    
518    Minor cleanup in ML-Yacc rule printing mechanism.  This should fix a
519    problem with certain "as" patterns which previously got rendered
520    using incorrect syntax.
521    
522    ----------------------------------------------------------------------
523    Name: Matthias Blume (blume (at) tti - c (dot) org)
524    Date: 2005/01/18 12:00:00 CST
525    Tag: blume-20050118-profile
526    Description:
527    
528    Made time profiling code (interrupt handler) in runtime system aware
529    of new array representation.
530    
531    ----------------------------------------------------------------------
532    Name: Matthias Blume (blume (at) tti - c (dot) org)
533    Date: 2005/01/14 18:00:00 CST
534    Tag: blume-20050114-heap2exec
535    Description:
536    
537    Implemented new (but still experimental) heap2exec facility.  This is
538    tested under Mac OS X and should work under Linux (will test shortly).
539    It will probably also work on the Sparc (will test some time later).
540    
541      - removed old "HACKED_STANDALONE" hack from runtime
542    
543    To be able to test this, uncomment the request for "heap2asm" in
544    config/targets prior to installation.  (Notice that this is different
545    from "heap2exec" mentioned below.  Not a typo.)
546    
547    To perform an actual test, run the command
548    
549       $ bin/heap2exec heapfile execfile
550    
551    (You can put heap2exec on your shell's path.)
552    
553    For example, run
554    
555      $ bin/heap2exec bin/.heap/ml-yacc.ppc-darwin mly
556    
557    This will create a standalone executable called "mly" which you can
558    then invoke directly as a command.
559    
560    ----------------------------------------------------------------------
561    Name: Matthias Blume (blume (at) tti - c (dot) org)
562    Date: 2005/01/07 11:44:00 CST
563    Tag: blume-20050107-mlstring
564    Description:
565    
566    fixed off-by-one error in ML_STRING macro (globals.c)
567    
568    ----------------------------------------------------------------------
569    Name: Matthias Blume (blume (at) tti - c (dot) org)
570    Date: 2004/12/23 18:00:00 CST
571    Tag: blume-20041223-santa
572    Description:
573    
574    Made ml-build script "smarter" (but only very little).
575    
576    ----------------------------------------------------------------------
577    Name: Matthias Blume (blume (at) tti - c (dot) org)
578    Date: 2004/12/21 15:05:00 CST
579    Tag: blume-20041221-longlong
580    Description:
581    
582    * Implemented access to signed and unsigned long long data in NLFFI.
583    (The parameter-passing part of the picture has not complete. But
584    data structure access seems to work.)
585    
586    * Fixed CM's incorrect assumption that the PPC is little-endian.
587      (On the Mac, it is big-endian.  And that's currently our only
588      PPC platform.)
589    
590    ----------------------------------------------------------------------
591    Name: Matthias Blume (blume (at) tti - c (dot) org)
592    Date: 2004/12/21 12:50:00 CST
593    Tag: blume-20041221-memory
594    Description:
595    
596    Some cleanup in the $c/memory.cm library: separated some concerns by
597    moving allocation code and memory access code each into their own
598    files.
599    
600    ----------------------------------------------------------------------
601    Name: Allen Leung (leunga (at) reservoir (dot) com)
602    Date: 2004/12/17 16:12:00 EST
603    Tag: leunga-20041217-cygwin-smlnj-home
604    Description:
605    
606        The Unix I/O library of SML/NJ on cygwin does not understand
607    Windows style pathname, so problems arise when SMLNJ_HOME is set
608    to a Windows style pathname.  _run-sml now converts SMLNJ_HOME
609    to a POSIX pathname on cygwin.
610    
611    ----------------------------------------------------------------------
612    Name: Matthias Blume (blume (at) tti - c (dot) org)
613    Date: 2004/12/16 13:35:00 CST
614    Tag: Release_110_52
615    Description:
616    
617    Last-minute changes incorporated into 110.52.  Release tag moved.
618    
619    The changes:
620       - HashString.hashString' -> HashString.hashSubstring
621       - bug fix in UnivariateStats
622    
623    ----------------------------------------------------------------------
624    Name: Matthias Blume (blume (at) tti - c (dot) org)
625    Date: 2004/12/15 23:40:00 CST
626    Tag: blume-20041215-hashSubstring
627    Description:
628    
629    - HashString.hashString' -> HashString.hashSubstring
630    - corresponding changes in atom.sml
631    - "de-compressed" (aka. un-obfuscated) code for UnivariateStats and
632      added some comments
633    
634    ----------------------------------------------------------------------
635    Name: Matthias Blume (blume (at) tti - c (dot) org)
636    Date: 2004/12/15 15:30:00 CST
637    Tag: (Release_110_52)
638    Description:
639    
640    New working version (110.52).  NEW BOOTFILES!
641    
642    ----------------------------------------------------------------------
643    Name: Matthias Blume (blume (at) tti - c (dot) org)
644    Date: 2004/12/15 12:45:00 CST
645    Tag: blume-20041215-spaces
646    Description:
647    
648    More on the space problem (this time for Win32).
649    
650    ----------------------------------------------------------------------
651    Name: Matthias Blume (blume (at) tti - c (dot) org)
652    Date: 2004/12/14 17:30:00 CST
653    Tag: blume-20041214-spaces
654    Description:
655    
656    Hacked some of the scripts (in particular: the installer) to cope with
657    spaces in filenames a bit better.  But beware: the current "solution"
658    is likely still full of bugs and inherently incomplete.  (We need to
659    do away with those shell scripts for a comprehensive solution.)
660    
661    ----------------------------------------------------------------------
662    Name: Matthias Blume (blume (at) tti - c (dot) org)
663    Date: 2004/12/13 14:45:00 CST
664    Tag: blume-20041213-ml-makedepend
665    Description:
666    
667    Fixed bug in code for ml-makedepend.
668    
669    ----------------------------------------------------------------------
670    Name: Matthias Blume (blume (at) tti - c (dot) org)
671    Date: 2004/12/09 16:30:00 CST
672    Tag: blume-20041209-statistics
673    Description:
674    
675    Added two simple but potentially useful statistics modules to SML/NJ Library.
676    (See CHANGES file there.)
677    
678    ----------------------------------------------------------------------
679    Name: Matthias Blume (blume (at) tti - c (dot) org)
680    Date: 2004/12/01 16:50:00 CST
681    Tag: blume-20041201-atom
682    Description:
683    
684    smlnj-lib:
685    
686      Added function HashString.hashString' for substrings.
687      Hand-inlined CharVector.foldl into HashString (for speed).
688      Modified implementation of structure Atom to avoid extracting
689      strings from substrings unless necessary.
690      (Also see CHANGES file for smlnj-lib.)
691    
692    ----------------------------------------------------------------------
693    Name: Matthias Blume (blume (at) tti - c (dot) org)
694    Date: 2004/11/24 22:15:00 CST
695    Tag: blume-20041124-cml
696    Description:
697    
698    Made sure CML compiles when Position = Int64.
699    
700    ----------------------------------------------------------------------
701    Name: Matthias Blume (blume (at) tti - c (dot) org)
702    Date: 2004/11/24 14:30:00 CST
703    Tag: blume-20041124-position
704    Description:
705    
706    The compiler can now be compiled in a mode that makes structure Position
707    equal to Int64.  The default, however, is unchanged (Position = Int31)
708    for the time being.
709    
710    To enable 64-bit positions, use the following procedure:
711    
712    1. Start sml
713    2. Autoload $smlnj/cmb.cm (if not already autoloaded)
714    3. Type
715          #set (CMB.symval "USE_64_BIT_POSITIONS") (SOME 1);
716    4. Run CMB.make() as usual.
717    
718    This is barely tested.  The only test so far was a little SML program
719    counting the number of characters in an 8-gigabyte file by
720    reading it character-by-character.  That test was successful.
721    
722    In support of 64-bit positions, a number of new functions have been
723    added to the runtime system.
724    
725    ----------------------------------------------------------------------
726    Name: Matthias Blume (blume (at) tti - c (dot) org)
727    Date: 2004/11/23 14:45:00 CST
728    Tag: blume-20041123-useFile
729    Description:
730    
731    Fixed a problem with unhelpful error messages related to problems with
732    .cm- or .sml files that appear as part of the sml command line.
733    
734    ----------------------------------------------------------------------
735    Name: Matthias Blume (blume (at) tti - c (dot) org)
736    Date: 2004/11/18 15:40:00 CST
737    Tag: Release_110_51
738    Description:
739    
740    New working version (110.51).  NEW BOOTFILES!
741    
742    ----------------------------------------------------------------------
743    Name: Matthias Blume (blume (at) tti - c (dot) org)
744    Date: 2004/11/18 15:35:00 CST
745    Tag: <none>
746    Description:
747    
748    Enabled dlopen and friends for FreeBSD (as recommended by Johannes 5
749    Joemann).
750    
751    ----------------------------------------------------------------------
752    Name: Allen Leung (leunga (at) reservoir (dot) com)
753    Date: 2004/11/17 16:05:21 EST 2004
754    Tag: leunga-20041117-mlrisc-live-kill
755    Description:
756    
757       Added support for MLTree constructs LIVE and KILL
758    to all the architectures.
759    
760    ----------------------------------------------------------------------
761  Name: Matthias Blume (blume (at) tti - c (dot) org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
762  Date: 2004/11/13 00:20:00 CST  Date: 2004/11/13 00:20:00 CST
763  Tag: blume-20041113-versiontool  Tag: blume-20041113-versiontool

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

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