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 1613, Wed Aug 11 03:35:58 2004 UTC revision 1727, Wed Dec 15 18:41:55 2004 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: Matthias Blume (blume (at) tti - c (dot) org)
17    Date: 2004/12/15 12:45:00 CST
18    Tag: blume-20041215-spaces
19    Description:
20    
21    More on the space problem (this time for Win32).
22    
23    ----------------------------------------------------------------------
24    Name: Matthias Blume (blume (at) tti - c (dot) org)
25    Date: 2004/12/14 17:30:00 CST
26    Tag: blume-20041214-spaces
27    Description:
28    
29    Hacked some of the scripts (in particular: the installer) to cope with
30    spaces in filenames a bit better.  But beware: the current "solution"
31    is likely still full of bugs and inherently incomplete.  (We need to
32    do away with those shell scripts for a comprehensive solution.)
33    
34    ----------------------------------------------------------------------
35    Name: Matthias Blume (blume (at) tti - c (dot) org)
36    Date: 2004/12/13 14:45:00 CST
37    Tag: blume-20041213-ml-makedepend
38    Description:
39    
40    Fixed bug in code for ml-makedepend.
41    
42    ----------------------------------------------------------------------
43    Name: Matthias Blume (blume (at) tti - c (dot) org)
44    Date: 2004/12/09 16:30:00 CST
45    Tag: blume-20041209-statistics
46    Description:
47    
48    Added two simple but potentially useful statistics modules to SML/NJ Library.
49    (See CHANGES file there.)
50    
51    ----------------------------------------------------------------------
52    Name: Matthias Blume (blume (at) tti - c (dot) org)
53    Date: 2004/12/01 16:50:00 CST
54    Tag: blume-20041201-atom
55    Description:
56    
57    smlnj-lib:
58    
59      Added function HashString.hashString' for substrings.
60      Hand-inlined CharVector.foldl into HashString (for speed).
61      Modified implementation of structure Atom to avoid extracting
62      strings from substrings unless necessary.
63      (Also see CHANGES file for smlnj-lib.)
64    
65    ----------------------------------------------------------------------
66    Name: Matthias Blume (blume (at) tti - c (dot) org)
67    Date: 2004/11/24 22:15:00 CST
68    Tag: blume-20041124-cml
69    Description:
70    
71    Made sure CML compiles when Position = Int64.
72    
73    ----------------------------------------------------------------------
74    Name: Matthias Blume (blume (at) tti - c (dot) org)
75    Date: 2004/11/24 14:30:00 CST
76    Tag: blume-20041124-position
77    Description:
78    
79    The compiler can now be compiled in a mode that makes structure Position
80    equal to Int64.  The default, however, is unchanged (Position = Int31)
81    for the time being.
82    
83    To enable 64-bit positions, use the following procedure:
84    
85    1. Start sml
86    2. Autoload $smlnj/cmb.cm (if not already autoloaded)
87    3. Type
88          #set (CMB.symval "USE_64_BIT_POSITIONS") (SOME 1);
89    4. Run CMB.make() as usual.
90    
91    This is barely tested.  The only test so far was a little SML program
92    counting the number of characters in an 8-gigabyte file by
93    reading it character-by-character.  That test was successful.
94    
95    In support of 64-bit positions, a number of new functions have been
96    added to the runtime system.
97    
98    ----------------------------------------------------------------------
99    Name: Matthias Blume (blume (at) tti - c (dot) org)
100    Date: 2004/11/23 14:45:00 CST
101    Tag: blume-20041123-useFile
102    Description:
103    
104    Fixed a problem with unhelpful error messages related to problems with
105    .cm- or .sml files that appear as part of the sml command line.
106    
107    ----------------------------------------------------------------------
108    Name: Matthias Blume (blume (at) tti - c (dot) org)
109    Date: 2004/11/18 15:40:00 CST
110    Tag: Release_110_51
111    Description:
112    
113    New working version (110.51).  NEW BOOTFILES!
114    
115    ----------------------------------------------------------------------
116    Name: Matthias Blume (blume (at) tti - c (dot) org)
117    Date: 2004/11/18 15:35:00 CST
118    Tag: <none>
119    Description:
120    
121    Enabled dlopen and friends for FreeBSD (as recommended by Johannes 5
122    Joemann).
123    
124    ----------------------------------------------------------------------
125    Name: Allen Leung (leunga (at) reservoir (dot) com)
126    Date: 2004/11/17 16:05:21 EST 2004
127    Tag: leunga-20041117-mlrisc-live-kill
128    Description:
129    
130       Added support for MLTree constructs LIVE and KILL
131    to all the architectures.
132    
133    ----------------------------------------------------------------------
134    Name: Matthias Blume (blume (at) tti - c (dot) org)
135    Date: 2004/11/13 00:20:00 CST
136    Tag: blume-20041113-versiontool
137    Description:
138    
139    - Stripped down the versiontool: It now only handles the version number.
140      The date string is generated at bootstrap time (during makeml).
141    
142    - In a previous commit, fixed a minor issue with how polyequal is being
143      translated.  In particular, the code now "looks through" abstractions.
144      This results in slightly fewer polyEqual warnings and hopefully slightly
145      more efficient code.  Important examples for where this matters are
146      the new int64 and word64 types.
147    
148    ----------------------------------------------------------------------
149    Name: Matthias Blume (blume (at) tti - c (dot) org)
150    Date: 2004/11/12 00:30:00 CST
151    Tag: blume-20041112-int64
152    Description:
153    
154    Structure Int64 fully hooked in.  (The implementation is not very
155    efficient, though.)
156    
157    ----------------------------------------------------------------------
158    Name: Matthias Blume (blume (at) tti - c (dot) org)
159    Date: 2004/11/11 17:30:00 CST
160    Tag: blume-20041111-more64
161    Description:
162    
163    All the pieces of Word64 are now there, with the exception of the
164    conversions from and to LargeWord. (Eventually these need to be identities,
165    but for the time being they don't even make sense because LargeWord is
166    32-bit wide.)
167    
168    Also started to add similar support for Int64, but major pieces of that
169    are still missing.
170    
171    ----------------------------------------------------------------------
172    Name: Matthias Blume (blume (at) tti - c (dot) org)
173    Date: 2004/11/11 00:15:00 CST
174    Tag: blume-20041111-word64
175    Description:
176    
177    Structure Word64 is now (almost) complete, word literals and patterns
178    seem to work.  There are a few odd pieces missing.  In particular,
179    I didn't do the {from,to}LargeWord parts because LargeWord is still Word32
180    at the moment.
181    
182    Making Word64 official would mean that LargeWord becomes Word64.  But
183    this requires extreme care because most word-word conversions have to
184    go through LargeWord, so making a mistake means loss of efficiency or
185    worse.  Eventually there will be a solution similar to (but actually
186    simpler than) what I did with IntInf.
187    
188    ----------------------------------------------------------------------
189    Name: Matthias Blume (blume (at) tti - c (dot) org)
190    Date: 2004/11/10 18:12:00 CST
191    Tag: blume-20041110-64bit
192    Description:
193    
194    More 64-bit hacking (but still not even half-way there yet).
195    Also, some assorted improvements to the handling of 8-bit words.
196    
197    ----------------------------------------------------------------------
198    Name: Matthias Blume (blume (at) tti - c (dot) org)
199    Date: 2004/11/09 17:50:00 CST
200    Tag: <none>
201    Description:
202    
203    Started adding some infrastructure for supporting 64-bit int- and
204    word-types.  (Still in its very early stages.)
205    
206    ----------------------------------------------------------------------
207    Name: Matthias Blume (blume (at) tti - c (dot) org)
208    Date: 2004/10/28 10:45:00 CDT
209    Tag: Release_110_50
210    Description:
211    
212    New working version (110.50).  NEW BOOTFILES!
213    
214                 =====================
215    
216    Also:
217    
218      - Changend config/srcarchiveurl from a file just
219        containing the URL string into a file containing
220        shell script code.  The code has access to the $VERSION variable.
221      - Made corresponding changes to config/install.sh and config/unpack.
222      - Default contents of config/srcarchiveurl uses $VERSION and
223        normally does not have to be edited to reflect a version change.
224    
225      (As a result, a version change can be done by just editing
226       config/version, the rest is now automatic.)
227    
228    ----------------------------------------------------------------------
229    Name: Matthias Blume (blume (at) tti - c (dot) org)
230    Date: 2004/10/27 17:50:00 CDT
231    Tag: blume-20041027-btrace-msg
232    Description:
233    
234    BackTrace.monitor now also reports the source of the exception that
235    triggered the trace.
236    
237    ----------------------------------------------------------------------
238    Name: Matthias Blume (blume (at) tti - c (dot) org)
239    Date: 2004/10/27 17:20:00 CDT
240    Tag: blume-20041027-x86-c-calls
241    Description:
242    
243    This is the HISTORY entry for two earlier commits, both concerning
244    the x86 c-calls code in MLRISC:
245    
246      - added a missing LOAD in the code that deals with struct arguments
247      - made sure the caller does not add the wrong number of bytes to the
248        stack pointer after a call of a function returning a struct
249        (the callee already pops the implicit argument which points to
250         the space reserved for the result)
251    
252    ----------------------------------------------------------------------
253    Name: Allen Leung (leunga (at) reservoir (dot) com)
254    Date: 2004/10/24 14:00:00 EST
255    Tag: leunga-20041024-x86-gas-fucomip
256    Description:
257    
258       John discovered a bug in the syntax of fucomip.
259       The opcodes FU?COMIP? have been changed to
260    
261           fu?comip? %st(i), %st
262    
263    ----------------------------------------------------------------------
264    Name: Matthias Blume (blume (at) tti - c (dot) org)
265    Date: 2004/10/20 15:06:00 CDT
266    Tag: blume-20041020-standalone-backtrace
267    Description:
268    
269    Added a mechanism for getting back-trace information from standalone
270    programs.  Here is how it works:
271    
272       1. The part of the program from which you want to get backtrace
273          information (usually the whole program) should be wrapped with
274          BackTrace.monitor.  This is a (unit->'a)->'a function, and your
275          main program could be modified from something like
276    
277             fun main (pgm, args) = ...
278    
279         to
280    
281            fun main (pgm, args) = BackTrace.monitor (fn () => ...)
282    
283       2. To be able to access BackTrace.monitor, you have to add
284          library $smlnj-tdp/plugins.cm to the .cm file that contains your
285          main function.
286    
287       3. Remove all compiled code (i.e., all the .cm/ subdirectories that
288          CM might have created in the past for your project).
289    
290       4. Build the system using this command line:
291    
292             ml-build -Ctdp.instrument=true \$smlnj-tdp/back-trace.cm \
293                      myprog.cm MyProg.main myprog
294    
295          instead of the usual
296    
297             ml-build myprog.cm MyProg.main myprog
298    
299    I changed a library name:
300    
301       $/trace-debug-profile.cm --> $smlnj-tdp/plugins.cm
302    
303    New libraries:
304    
305       $smlnj-tdp/back-trace.cm
306          -- when loaded causes the back-trace plugin to be installed
307       $smlnj-tdp/coverage.cm
308          -- when loaded causes the coverage plugin to be installed
309    
310    ----------------------------------------------------------------------
311    Name: Matthias Blume (blume (at) tti - c (dot) org)
312    Date: 2004/10/18 16:45:00 CDT
313    Tag: blume-20041018-groupowner
314    Description:
315    
316    Added an "obsolete" warning for the "group owner" syntax to CM's parser.
317    
318    Eliminated group owner specs from .cm files throughout the source tree.
319    
320    ----------------------------------------------------------------------
321    Name: Matthias Blume (blume (at) tti - c (dot) org)
322    Date: 2004/10/15 15:45:00 CDT
323    Tag: blume-20041015-coverage
324    Description:
325    
326    * Test coverage tool added!
327    * Further reorganization of tracing-, debugging-, and profiling support:
328    
329        - moved original BTImp -- now called BackTrace -- into a separate
330          library called $/trace-debug-profile.cm
331        - eliminated all mentions of BTrace from SMLofNJ.Internals
332        - only the instrumentation mechanism is now left in the compiler proper
333        - BackTrace module is a plugin which is NOT plugged in by default
334        - Coverage module is another such plugin
335    
336    To get the benefits of any of these plugin modules, the code in
337    question must be compiled with tdp instrumentation turned on.  This
338    can be done by setting SMLofNJ.Internals.TDP.mode to true.
339    (The ref cell is also controlled via the -Ctdp.instrument=... switch.)
340    
341    Plugins are selected at link time.  (Pre-compiled instrumented code
342    can be re-loaded with different plugins in effect.)  When an
343    instrumented module is linked, whatever plugins are at that time
344    enabled will come into effect for that module.
345    
346    To enable the back-trace plugin, load library $/trace-debug-profile.cm
347    and invoke BackTrace.install() (e.g., from the interactive prompt).
348    To enable the coverage plugin, load the same library and invoke
349    Coverage.install().
350    
351    Back-traces are generated automatically on uncaught exceptions and
352    when the code in question explicitly invokes BackTrace.trigger().
353    
354    Coverage (and execution frequency-) information must be queried
355    explicitly by calling Coverage.not_covered and Coverage.hot_spots.
356    
357    ----------------------------------------------------------------------
358    Name: Matthias Blume (blume (at) tti - c (dot) org)
359    Date: 2004/10/14 17:40:00 CDT
360    Tag: blume-20041014-tdp-core
361    Description:
362    
363    Snapshot of a significant overhaul of how the trace/debug/profile support
364    is hooked into the system (specifically: Core and SMLofNJ.Internals).
365    
366    ----------------------------------------------------------------------
367    Name: Matthias Blume (blume (at) tti - c (dot) org)
368    Date: 2004/10/13 16:34:00 CDT
369    Tag: blume-20041013-tdp
370    Description:
371    
372    Some rationalization of names:
373    
374       structure BTrace -> structure TDPInstrument
375       etc.
376    
377    This is is preparation of using the original back-trace
378    instrumentation for other purposes.  "TDP" stands for
379    Trace/Debug/Profile.
380    
381    The control flag controlling whether instrumentation is on or off is now
382    registered under a different name, so instead of running sml as
383    
384     sml -Cinstrument.btrace-mode=true
385    
386    one has to say
387    
388     sml -Ctdp.instrument=true
389    
390    ----------------------------------------------------------------------
391    Name: Matthias Blume (blume (at) tti - c (dot) org)
392    Date: 2004/10/11 16:37:00 CDT
393    Tag: blume-20041011-regions
394    Description:
395    
396    Made some minor modifications to elabcore.sml to have source regions
397    be propagated more tightly -- resulting in better (i.e., smaller)
398    regions being reported in error- and debug messages.
399    
400    ----------------------------------------------------------------------
401    Name: Matthias Blume (blume (at) tti - c (dot) org)
402    Date: 2004/10/08 22:50:00 CDT
403    Tag: blume-20041008-cmkw
404    Description:
405    
406    Fixed handling of keywords in .cm files: After seeing "is" the lexer
407    treats subsequent occurrences of "group", "library", "source", "is",
408    "*", and "-" as ordinary identifiers rather than keywords.
409    
410    Most seriously, this fixes a problem with CM's "shell" tool.  The tool
411    is supposed to accept a tool argument called "source", but this did
412    not work because of the clash with the keyword.
413    
414    ----------------------------------------------------------------------
415    Name: Matthias Blume (blume (at) tti - c (dot) org)
416    Date: 2004/10/07 16:00:00 CDT
417    Tag: blume-20041007-cleanup
418    Description:
419    
420    Assorted cleanup work:
421    
422      - got rid of intstrmap in favor of using the library's
423        hash table implementation
424      - threw out most of the pathnames stuff, as it was not used anyway
425      - simplified tokentable implementation
426      - fixed some minor spelling errors
427    
428    ----------------------------------------------------------------------
429    Name: Matthias Blume (blume (at) tti - c (dot) org)
430    Date: 2004/10/06 15:15:15 CDT
431    Tag: blume-20041006-handler
432    Description:
433    
434    Cleaned up the absyn to reflect the invariant that HANDLE always
435    carries a FNexp as part of the type definition.  This eliminates some
436    superfluous sanity checks at runtime down the road.
437    
438    Some minor cleanup of the btrace code.
439    
440    ----------------------------------------------------------------------
441    Name: Matthias Blume (blume (at) tti - c (dot) org)
442    Date: 2004/10/01 10:20:30 CDT
443    Tag: blume-20041001-slave
444    Description:
445    
446    Added hack to make slave mode work in the presence of the version
447    tool.  (Still, since the master does two passes over the code for
448    CMB.make, the release number gets bumped twice when slaves are
449    attached.  I don't know if this is worth fixing...)
450    
451    ----------------------------------------------------------------------
452    Name: Matthias Blume (blume (at) tti - c (dot) org)
453    Date: 2004/09/30 10:55:00 CDT
454    Tag: blume-20040930-version
455    Description:
456    
457    * Moved the "version" magic into its own little library under
458      src/system/smlnj/internal.  This avoids expensive reconstruction of
459      a stable src/compiler/core.cm.
460    
461    * At the same time, structure CompilerVersion is now known as
462      structure SMLNJVersion.
463    
464    * Arranged for the version tool to NOT kick in when rebuilding the system
465      (makeml -rebuild, fixpt).  Otherwise one would never reach a fixpoint.
466      Also, loading the versiontool does not work when rebuilding the system
467      because CM is not properly initialized at that time.
468    
469    ----------------------------------------------------------------------
470    Name: Matthias Blume (blume (at) tti - c (dot) org)
471    Date: 2004/09/29 14:00:00 CDT
472    Tag: blume-20040929-autoversion
473    Description:
474    
475    Implemented some CM magic to have
476        file src/compiler/TopLevel/main/version.sml
477    generated automagically.
478    The version is taken from two files: config/version and config/release.
479    The first is expected to contain a two-part version number such as 110.49.
480    The second should contain a single number, but it may be missing.
481    
482    If the environment variable VERSIONTOOL_BUMP_RELEASE is defined at the
483    time the version tool is loaded (which is the first time you say CMB.make),
484    then the tool will increment the value stored in config/release every
485    time CMB.make is invoked.
486    
487    The binfile format is now insensitive to anything beyond the first
488    two components of a version number, so bumping the release does not render
489    binfiles incompatible.  Auto-bumping can be used to keep track of versions
490    during development without invalidating existing binfiles.
491    
492    In any case, every CMB.make updates the date information in version.sml.
493    (This is the date that is printed in the banner.)
494    
495    ----------------------------------------------------------------------
496    Name: Matthias Blume (blume (at) tti - c (dot) org)
497    Date: 2004/09/28 10:53:00 CDT
498    Tag: blume-20040928-controls
499    Description:
500    
501    Some cleanup of the controls code.
502    
503    ----------------------------------------------------------------------
504    Name: Matthias Blume (blume (at) tti - c (dot) org)
505    Date: 2004/09/27 22:08:00 CDT
506    Tag: blume-20040927-controls
507    Description:
508    
509    Added two pieces of functionality to the Controls interface:
510    
511    1.   val save'restore: 'a control -> unit -> unit
512    
513       grabs the current value of the control in stage 1 and restores it
514       in stage 2.
515    
516    2.   val set' : 'a control * 'a -> unit -> unit
517    
518       stores the given value into the control in stage 2 (i.e., delayed)
519       but does all error checking in stage 1.
520       (This is for string controls that need to do parse their argument --
521        something that might fail.  In some cases, notably in CM, one
522        already knows the intended argument but wants to delay the actual
523        assignment until a time when error recovery would be more difficult.)
524    
525    Changed the handling of controls in tool arguments to classes "sml" and
526    "lazysml":
527       - use Controls.save'restore as a more robust way of restoring the
528         old value (in particular: without having to re-parse the string)
529       - use controls to handle the "overload" keyword in the init group
530         (I believe this change actually fixes a long-standing obscure bug.)
531    
532    ----------------------------------------------------------------------
533    Name: Matthias Blume (blume (at) tti - c (dot) org)
534    Date: 2004/09/27 17:00:00 CDT
535    Tag: blume-20040927-lazysml
536    Description:
537    
538    Added a new tool class called "lazysml" to CM's tool chest.  The only
539    difference to "sml" is that compilation is done with Control.lazysml
540    set to true.  A source of class "lazysml" is automatically recognized
541    by a file name suffix of ".lml".
542    
543    In addition to the above feature, the original class "sml" now also
544    supports a tool argument "lazy" which has the same effect.  As a
545    result, the following three lines are equivalent:
546    
547        foo.sml : lazysml
548        foo.sml : sml (lazy)
549        foo.sml (lazy)
550    
551    The setting goes into effect both during parsing and during
552    compilation.  The original setting is restored right after parsing and
553    after compilation, respectively.
554    
555    In addition to all the above, there is also a general mechanism to set
556    ANY of the "controls" that are available at the command line via
557    "-C..." on a per-sml-file basis.  The same rules that apply for "lazy"
558    apply as well. (In fact, "lazy" is implemented as a special case of
559    the general mechanism.)
560    
561    The .cm file syntax uses a new keyword tool argument called "with".
562    There are several ways of indicating the desired settings:
563    
564        foo.sml (with:parser.quotations=true)
565        foo.sml (with:(name:parser.quotations value:true))
566        foo.sml (with:(name:name1 value:value1 name:name2 value:value2 ...))
567        foo.sml (with:(name1=value1 name2=value2 ...))
568        foo.sml (with:(name1=value1 name:name2 value:value2 name3=value3 ...))
569    
570        etc.
571    
572    Another possible abbreviation is to leave out the =v or value:v part
573    if the name refers to a boolean control (in which case the value is
574    taken to be true).  Thus, one could get lazy sml also by saying:
575    
576        foo.sml (with:parser.lazy-keyword=true)
577        foo.sml (with:parser.lazy-keyword)
578        foo.sml (with:(name:parser.lazy-keyword value:true))
579        foo.sml (with:(name:parser.lazy-keyword))
580    
581    ----------------------------------------------------------------------
582    Name: Matthias Blume (blume (at) tti - c (dot) org)
583    Date: 2004/09/24 16:22:00 CDT
584    Tag: blume-20040924-ppc-long-branch
585    Description:
586    
587    Turned message about "emiting long form of branch" off by default.
588    Added a control flag to turn it back on when desired.
589    
590    ----------------------------------------------------------------------
591    Name: Matthias Blume (blume (at) tti - c (dot) org)
592    Date: 2004/09/24 16:05:00 CDT
593    Tag: blume-20040924-rounding
594    Description:
595    
596    Applied patch for setting rounding modes under Mac OS X.  Thanks to
597    Melissa O'Neill for providing the code!
598    
599    ----------------------------------------------------------------------
600    Name: Matthias Blume (blume (at) tti - c (dot) org)
601    Date: 2004/09/23 17:30:00 CDT
602    Tag: blume-20040923-envvars
603    Description:
604    
605    1. Changed definition of type ControlRegistry.registry_tree to
606       include control_info (i.e., the name of the controlling environment
607       variable).
608    
609    2. Added command-line flags -e and -E to print the names of environment
610       variables that can be used to control internal settings.
611       (This uses the new API mentioned in 1.)
612    
613    ----------------------------------------------------------------------
614    Name: Matthias Blume (blume (at) tti - c (dot) org)
615    Date: 2004/09/13 16:50:00 CDT
616    Tag: Release_110_49
617    Description:
618    
619    New working version (110.49).  NEW BOOTFILES!
620    
621    ----------------------------------------------------------------------
622    Name: Matthias Blume
623    Date: 2004/09/13 16:20:00 CDT
624    Tag: blume-20040913-config-mlrisc
625    Description:
626    
627    Put target "mlrisc" back into the default list.
628    (There is no harm in having it, and some users have expressed their
629    wish to have "mlrisc" included by default.)
630    
631    ----------------------------------------------------------------------
632    Name: John Reppy
633    Date: 2004/09/13
634    Tag: jhr-20040913-signals
635    Description:
636    
637    Fixed the signal masking code to properly nest mask/unmask operations
638    on a per-signal basis.
639    
640    ----------------------------------------------------------------------
641    Name: Matthias Blume (blume (at) tti - c (dot) org)
642    Date: 2004/09/08 13:20:00 CDT
643    Tag: blume-20040908-heap-magic
644    Description:
645    
646    Bumped the heap macig number to 0x09082004 to account for the changed
647    layout of the ML frame under MacOS X.
648    
649    ----------------------------------------------------------------------
650    Name: Allen Leung (leunga (at) reservoir (dot) com)
651    Date: 2004/09/03 11:26:00 EST
652    Tag: leunga-20040903-cygwin-install
653    Description:
654    
655       Added a patch to _arch-n-opsys to enable the Cygwin runtime.
656    The Cygwin runtime is turned on by setting the environment
657    variable SMLNJ_CYGWIN_RUNTIME to 1.
658    
659    ----------------------------------------------------------------------
660    Name: Matthias Blume (blume (at) tti - c (dot) org)
661    Date: 2004/08/31 17:15:00 CDT
662    Tag: blume-20040831-core
663    Description:
664    
665    Added some exports to src/compiler/core.cm upon request by J. Joemann.
666    
667    ----------------------------------------------------------------------
668    Name: Matthias Blume (blume (at) tti - c (dot) org)
669    Date: 2004/08/30 17:55:00 CDT
670    Tag: blume-20040830-installer
671    Description:
672    
673    Upon request by Johannes Joemann:
674    
675    - improved ML code of installer to fall back to coping when renaming
676      fails (i.e., when source and target are on different file systems);
677      the code compiles but has yet to be tested in anger
678    - removed mlrisc from list of default targets (config/targets)
679    
680    ----------------------------------------------------------------------
681    Name: Matthias Blume (blume (at) tti - c (dot) org)
682    Date: 2004/08/27 17:20:00 CDT
683    Tag: blume-20040827-ptreql
684    Description:
685    
686    Added ptreql primop to structure InlineT (upon request from Larry
687    Paulson).
688    
689    ----------------------------------------------------------------------
690    Name: Allen Leung (leunga (at) reservoir (dot) com)
691    Date: 2004/08/15 21:21:00 EST
692    Tag: leunga-110_48-udgraph
693    Description:
694    
695    Another bug fix from Carl Hauser:
696    
697    diff /net/niflab/smlnj48/src/MLRISC/graphs/udgraph.sml udgraph.sml
698    > 48c48
699    > <              | rmv((e as (k,_))::es,L) = rmv(es,if k = i then es else
700    > e::L)
701    > ---
702    > >              | rmv((e as (k,_))::es,L) = rmv(es,if k = i then L else e::L)
703    > Without this, any deletion of an edge in an undirected graph does severe
704    > violence to the graph.
705    
706    ----------------------------------------------------------------------
707  Name: Allen Leung (leunga (at) reservoir (dot) com)  Name: Allen Leung (leunga (at) reservoir (dot) com)
708  Date: 2004/08/10 23:35:00 EST  Date: 2004/08/10 23:35:00 EST
709  Tag: leunga-110_48-ppc  Tag: leunga-110_48-ppc
# Line 22  Line 713 
713    
714  ----------------------------------------------------------------------  ----------------------------------------------------------------------
715  Name: Matthias Blume (blume (at) tti - c (dot) org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
716  Date: 2004/10/04 12:00:00 CDT  Date: 2004/08/10 12:00:00 CDT
717  Tag: Release_110_48  Tag: Release_110_48
718  Description:  Description:
719    

Legend:
Removed from v.1613  
changed lines
  Added in v.1727

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