Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/HISTORY
ViewVC logotype

Diff of /sml/trunk/HISTORY

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

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

Legend:
Removed from v.1645  
changed lines
  Added in v.1795

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