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

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

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

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