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

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

Legend:
Removed from v.1662  
changed lines
  Added in v.1863

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