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

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