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 1446, Mon Jan 26 17:23:06 2004 UTC revision 1740, Fri Dec 17 21:12:23 2004 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: Allen Leung (leunga (at) reservoir (dot) com)
17    Date: 2004/12/17 16:12:00 EST
18    Tag: leunga-20041217-cygwin-smlnj-home
19    Description:
20    
21        The Unix I/O library of SML/NJ on cygwin does not understand
22    Windows style pathname, so problems arise when SMLNJ_HOME is set
23    to a Windows style pathname.  _run-sml now converts SMLNJ_HOME
24    to a POSIX pathname on cygwin.
25    
26    ----------------------------------------------------------------------
27    Name: Matthias Blume (blume (at) tti - c (dot) org)
28    Date: 2004/12/16 13:35:00 CST
29    Tag: Release_110_52
30    Description:
31    
32    Last-minute changes incorporated into 110.52.  Release tag moved.
33    
34    The changes:
35       - HashString.hashString' -> HashString.hashSubstring
36       - bug fix in UnivariateStats
37    
38    ----------------------------------------------------------------------
39    Name: Matthias Blume (blume (at) tti - c (dot) org)
40    Date: 2004/12/15 23:40:00 CST
41    Tag: blume-20041215-hashSubstring
42    Description:
43    
44    - HashString.hashString' -> HashString.hashSubstring
45    - corresponding changes in atom.sml
46    - "de-compressed" (aka. un-obfuscated) code for UnivariateStats and
47      added some comments
48    
49    ----------------------------------------------------------------------
50    Name: Matthias Blume (blume (at) tti - c (dot) org)
51    Date: 2004/12/15 15:30:00 CST
52    Tag: (Release_110_52)
53    Description:
54    
55    New working version (110.52).  NEW BOOTFILES!
56    
57    ----------------------------------------------------------------------
58    Name: Matthias Blume (blume (at) tti - c (dot) org)
59    Date: 2004/12/15 12:45:00 CST
60    Tag: blume-20041215-spaces
61    Description:
62    
63    More on the space problem (this time for Win32).
64    
65    ----------------------------------------------------------------------
66    Name: Matthias Blume (blume (at) tti - c (dot) org)
67    Date: 2004/12/14 17:30:00 CST
68    Tag: blume-20041214-spaces
69    Description:
70    
71    Hacked some of the scripts (in particular: the installer) to cope with
72    spaces in filenames a bit better.  But beware: the current "solution"
73    is likely still full of bugs and inherently incomplete.  (We need to
74    do away with those shell scripts for a comprehensive solution.)
75    
76    ----------------------------------------------------------------------
77    Name: Matthias Blume (blume (at) tti - c (dot) org)
78    Date: 2004/12/13 14:45:00 CST
79    Tag: blume-20041213-ml-makedepend
80    Description:
81    
82    Fixed bug in code for ml-makedepend.
83    
84    ----------------------------------------------------------------------
85    Name: Matthias Blume (blume (at) tti - c (dot) org)
86    Date: 2004/12/09 16:30:00 CST
87    Tag: blume-20041209-statistics
88    Description:
89    
90    Added two simple but potentially useful statistics modules to SML/NJ Library.
91    (See CHANGES file there.)
92    
93    ----------------------------------------------------------------------
94    Name: Matthias Blume (blume (at) tti - c (dot) org)
95    Date: 2004/12/01 16:50:00 CST
96    Tag: blume-20041201-atom
97    Description:
98    
99    smlnj-lib:
100    
101      Added function HashString.hashString' for substrings.
102      Hand-inlined CharVector.foldl into HashString (for speed).
103      Modified implementation of structure Atom to avoid extracting
104      strings from substrings unless necessary.
105      (Also see CHANGES file for smlnj-lib.)
106    
107    ----------------------------------------------------------------------
108    Name: Matthias Blume (blume (at) tti - c (dot) org)
109    Date: 2004/11/24 22:15:00 CST
110    Tag: blume-20041124-cml
111    Description:
112    
113    Made sure CML compiles when Position = Int64.
114    
115    ----------------------------------------------------------------------
116    Name: Matthias Blume (blume (at) tti - c (dot) org)
117    Date: 2004/11/24 14:30:00 CST
118    Tag: blume-20041124-position
119    Description:
120    
121    The compiler can now be compiled in a mode that makes structure Position
122    equal to Int64.  The default, however, is unchanged (Position = Int31)
123    for the time being.
124    
125    To enable 64-bit positions, use the following procedure:
126    
127    1. Start sml
128    2. Autoload $smlnj/cmb.cm (if not already autoloaded)
129    3. Type
130          #set (CMB.symval "USE_64_BIT_POSITIONS") (SOME 1);
131    4. Run CMB.make() as usual.
132    
133    This is barely tested.  The only test so far was a little SML program
134    counting the number of characters in an 8-gigabyte file by
135    reading it character-by-character.  That test was successful.
136    
137    In support of 64-bit positions, a number of new functions have been
138    added to the runtime system.
139    
140    ----------------------------------------------------------------------
141    Name: Matthias Blume (blume (at) tti - c (dot) org)
142    Date: 2004/11/23 14:45:00 CST
143    Tag: blume-20041123-useFile
144    Description:
145    
146    Fixed a problem with unhelpful error messages related to problems with
147    .cm- or .sml files that appear as part of the sml command line.
148    
149    ----------------------------------------------------------------------
150    Name: Matthias Blume (blume (at) tti - c (dot) org)
151    Date: 2004/11/18 15:40:00 CST
152    Tag: Release_110_51
153    Description:
154    
155    New working version (110.51).  NEW BOOTFILES!
156    
157    ----------------------------------------------------------------------
158    Name: Matthias Blume (blume (at) tti - c (dot) org)
159    Date: 2004/11/18 15:35:00 CST
160    Tag: <none>
161    Description:
162    
163    Enabled dlopen and friends for FreeBSD (as recommended by Johannes 5
164    Joemann).
165    
166    ----------------------------------------------------------------------
167    Name: Allen Leung (leunga (at) reservoir (dot) com)
168    Date: 2004/11/17 16:05:21 EST 2004
169    Tag: leunga-20041117-mlrisc-live-kill
170    Description:
171    
172       Added support for MLTree constructs LIVE and KILL
173    to all the architectures.
174    
175    ----------------------------------------------------------------------
176    Name: Matthias Blume (blume (at) tti - c (dot) org)
177    Date: 2004/11/13 00:20:00 CST
178    Tag: blume-20041113-versiontool
179    Description:
180    
181    - Stripped down the versiontool: It now only handles the version number.
182      The date string is generated at bootstrap time (during makeml).
183    
184    - In a previous commit, fixed a minor issue with how polyequal is being
185      translated.  In particular, the code now "looks through" abstractions.
186      This results in slightly fewer polyEqual warnings and hopefully slightly
187      more efficient code.  Important examples for where this matters are
188      the new int64 and word64 types.
189    
190    ----------------------------------------------------------------------
191    Name: Matthias Blume (blume (at) tti - c (dot) org)
192    Date: 2004/11/12 00:30:00 CST
193    Tag: blume-20041112-int64
194    Description:
195    
196    Structure Int64 fully hooked in.  (The implementation is not very
197    efficient, though.)
198    
199    ----------------------------------------------------------------------
200    Name: Matthias Blume (blume (at) tti - c (dot) org)
201    Date: 2004/11/11 17:30:00 CST
202    Tag: blume-20041111-more64
203    Description:
204    
205    All the pieces of Word64 are now there, with the exception of the
206    conversions from and to LargeWord. (Eventually these need to be identities,
207    but for the time being they don't even make sense because LargeWord is
208    32-bit wide.)
209    
210    Also started to add similar support for Int64, but major pieces of that
211    are still missing.
212    
213    ----------------------------------------------------------------------
214    Name: Matthias Blume (blume (at) tti - c (dot) org)
215    Date: 2004/11/11 00:15:00 CST
216    Tag: blume-20041111-word64
217    Description:
218    
219    Structure Word64 is now (almost) complete, word literals and patterns
220    seem to work.  There are a few odd pieces missing.  In particular,
221    I didn't do the {from,to}LargeWord parts because LargeWord is still Word32
222    at the moment.
223    
224    Making Word64 official would mean that LargeWord becomes Word64.  But
225    this requires extreme care because most word-word conversions have to
226    go through LargeWord, so making a mistake means loss of efficiency or
227    worse.  Eventually there will be a solution similar to (but actually
228    simpler than) what I did with IntInf.
229    
230    ----------------------------------------------------------------------
231    Name: Matthias Blume (blume (at) tti - c (dot) org)
232    Date: 2004/11/10 18:12:00 CST
233    Tag: blume-20041110-64bit
234    Description:
235    
236    More 64-bit hacking (but still not even half-way there yet).
237    Also, some assorted improvements to the handling of 8-bit words.
238    
239    ----------------------------------------------------------------------
240    Name: Matthias Blume (blume (at) tti - c (dot) org)
241    Date: 2004/11/09 17:50:00 CST
242    Tag: <none>
243    Description:
244    
245    Started adding some infrastructure for supporting 64-bit int- and
246    word-types.  (Still in its very early stages.)
247    
248    ----------------------------------------------------------------------
249    Name: Matthias Blume (blume (at) tti - c (dot) org)
250    Date: 2004/10/28 10:45:00 CDT
251    Tag: Release_110_50
252    Description:
253    
254    New working version (110.50).  NEW BOOTFILES!
255    
256                 =====================
257    
258    Also:
259    
260      - Changend config/srcarchiveurl from a file just
261        containing the URL string into a file containing
262        shell script code.  The code has access to the $VERSION variable.
263      - Made corresponding changes to config/install.sh and config/unpack.
264      - Default contents of config/srcarchiveurl uses $VERSION and
265        normally does not have to be edited to reflect a version change.
266    
267      (As a result, a version change can be done by just editing
268       config/version, the rest is now automatic.)
269    
270    ----------------------------------------------------------------------
271    Name: Matthias Blume (blume (at) tti - c (dot) org)
272    Date: 2004/10/27 17:50:00 CDT
273    Tag: blume-20041027-btrace-msg
274    Description:
275    
276    BackTrace.monitor now also reports the source of the exception that
277    triggered the trace.
278    
279    ----------------------------------------------------------------------
280    Name: Matthias Blume (blume (at) tti - c (dot) org)
281    Date: 2004/10/27 17:20:00 CDT
282    Tag: blume-20041027-x86-c-calls
283    Description:
284    
285    This is the HISTORY entry for two earlier commits, both concerning
286    the x86 c-calls code in MLRISC:
287    
288      - added a missing LOAD in the code that deals with struct arguments
289      - made sure the caller does not add the wrong number of bytes to the
290        stack pointer after a call of a function returning a struct
291        (the callee already pops the implicit argument which points to
292         the space reserved for the result)
293    
294    ----------------------------------------------------------------------
295    Name: Allen Leung (leunga (at) reservoir (dot) com)
296    Date: 2004/10/24 14:00:00 EST
297    Tag: leunga-20041024-x86-gas-fucomip
298    Description:
299    
300       John discovered a bug in the syntax of fucomip.
301       The opcodes FU?COMIP? have been changed to
302    
303           fu?comip? %st(i), %st
304    
305    ----------------------------------------------------------------------
306    Name: Matthias Blume (blume (at) tti - c (dot) org)
307    Date: 2004/10/20 15:06:00 CDT
308    Tag: blume-20041020-standalone-backtrace
309    Description:
310    
311    Added a mechanism for getting back-trace information from standalone
312    programs.  Here is how it works:
313    
314       1. The part of the program from which you want to get backtrace
315          information (usually the whole program) should be wrapped with
316          BackTrace.monitor.  This is a (unit->'a)->'a function, and your
317          main program could be modified from something like
318    
319             fun main (pgm, args) = ...
320    
321         to
322    
323            fun main (pgm, args) = BackTrace.monitor (fn () => ...)
324    
325       2. To be able to access BackTrace.monitor, you have to add
326          library $smlnj-tdp/plugins.cm to the .cm file that contains your
327          main function.
328    
329       3. Remove all compiled code (i.e., all the .cm/ subdirectories that
330          CM might have created in the past for your project).
331    
332       4. Build the system using this command line:
333    
334             ml-build -Ctdp.instrument=true \$smlnj-tdp/back-trace.cm \
335                      myprog.cm MyProg.main myprog
336    
337          instead of the usual
338    
339             ml-build myprog.cm MyProg.main myprog
340    
341    I changed a library name:
342    
343       $/trace-debug-profile.cm --> $smlnj-tdp/plugins.cm
344    
345    New libraries:
346    
347       $smlnj-tdp/back-trace.cm
348          -- when loaded causes the back-trace plugin to be installed
349       $smlnj-tdp/coverage.cm
350          -- when loaded causes the coverage plugin to be installed
351    
352    ----------------------------------------------------------------------
353    Name: Matthias Blume (blume (at) tti - c (dot) org)
354    Date: 2004/10/18 16:45:00 CDT
355    Tag: blume-20041018-groupowner
356    Description:
357    
358    Added an "obsolete" warning for the "group owner" syntax to CM's parser.
359    
360    Eliminated group owner specs from .cm files throughout the source tree.
361    
362    ----------------------------------------------------------------------
363    Name: Matthias Blume (blume (at) tti - c (dot) org)
364    Date: 2004/10/15 15:45:00 CDT
365    Tag: blume-20041015-coverage
366    Description:
367    
368    * Test coverage tool added!
369    * Further reorganization of tracing-, debugging-, and profiling support:
370    
371        - moved original BTImp -- now called BackTrace -- into a separate
372          library called $/trace-debug-profile.cm
373        - eliminated all mentions of BTrace from SMLofNJ.Internals
374        - only the instrumentation mechanism is now left in the compiler proper
375        - BackTrace module is a plugin which is NOT plugged in by default
376        - Coverage module is another such plugin
377    
378    To get the benefits of any of these plugin modules, the code in
379    question must be compiled with tdp instrumentation turned on.  This
380    can be done by setting SMLofNJ.Internals.TDP.mode to true.
381    (The ref cell is also controlled via the -Ctdp.instrument=... switch.)
382    
383    Plugins are selected at link time.  (Pre-compiled instrumented code
384    can be re-loaded with different plugins in effect.)  When an
385    instrumented module is linked, whatever plugins are at that time
386    enabled will come into effect for that module.
387    
388    To enable the back-trace plugin, load library $/trace-debug-profile.cm
389    and invoke BackTrace.install() (e.g., from the interactive prompt).
390    To enable the coverage plugin, load the same library and invoke
391    Coverage.install().
392    
393    Back-traces are generated automatically on uncaught exceptions and
394    when the code in question explicitly invokes BackTrace.trigger().
395    
396    Coverage (and execution frequency-) information must be queried
397    explicitly by calling Coverage.not_covered and Coverage.hot_spots.
398    
399    ----------------------------------------------------------------------
400    Name: Matthias Blume (blume (at) tti - c (dot) org)
401    Date: 2004/10/14 17:40:00 CDT
402    Tag: blume-20041014-tdp-core
403    Description:
404    
405    Snapshot of a significant overhaul of how the trace/debug/profile support
406    is hooked into the system (specifically: Core and SMLofNJ.Internals).
407    
408    ----------------------------------------------------------------------
409    Name: Matthias Blume (blume (at) tti - c (dot) org)
410    Date: 2004/10/13 16:34:00 CDT
411    Tag: blume-20041013-tdp
412    Description:
413    
414    Some rationalization of names:
415    
416       structure BTrace -> structure TDPInstrument
417       etc.
418    
419    This is is preparation of using the original back-trace
420    instrumentation for other purposes.  "TDP" stands for
421    Trace/Debug/Profile.
422    
423    The control flag controlling whether instrumentation is on or off is now
424    registered under a different name, so instead of running sml as
425    
426     sml -Cinstrument.btrace-mode=true
427    
428    one has to say
429    
430     sml -Ctdp.instrument=true
431    
432    ----------------------------------------------------------------------
433    Name: Matthias Blume (blume (at) tti - c (dot) org)
434    Date: 2004/10/11 16:37:00 CDT
435    Tag: blume-20041011-regions
436    Description:
437    
438    Made some minor modifications to elabcore.sml to have source regions
439    be propagated more tightly -- resulting in better (i.e., smaller)
440    regions being reported in error- and debug messages.
441    
442    ----------------------------------------------------------------------
443    Name: Matthias Blume (blume (at) tti - c (dot) org)
444    Date: 2004/10/08 22:50:00 CDT
445    Tag: blume-20041008-cmkw
446    Description:
447    
448    Fixed handling of keywords in .cm files: After seeing "is" the lexer
449    treats subsequent occurrences of "group", "library", "source", "is",
450    "*", and "-" as ordinary identifiers rather than keywords.
451    
452    Most seriously, this fixes a problem with CM's "shell" tool.  The tool
453    is supposed to accept a tool argument called "source", but this did
454    not work because of the clash with the keyword.
455    
456    ----------------------------------------------------------------------
457    Name: Matthias Blume (blume (at) tti - c (dot) org)
458    Date: 2004/10/07 16:00:00 CDT
459    Tag: blume-20041007-cleanup
460    Description:
461    
462    Assorted cleanup work:
463    
464      - got rid of intstrmap in favor of using the library's
465        hash table implementation
466      - threw out most of the pathnames stuff, as it was not used anyway
467      - simplified tokentable implementation
468      - fixed some minor spelling errors
469    
470    ----------------------------------------------------------------------
471    Name: Matthias Blume (blume (at) tti - c (dot) org)
472    Date: 2004/10/06 15:15:15 CDT
473    Tag: blume-20041006-handler
474    Description:
475    
476    Cleaned up the absyn to reflect the invariant that HANDLE always
477    carries a FNexp as part of the type definition.  This eliminates some
478    superfluous sanity checks at runtime down the road.
479    
480    Some minor cleanup of the btrace code.
481    
482    ----------------------------------------------------------------------
483    Name: Matthias Blume (blume (at) tti - c (dot) org)
484    Date: 2004/10/01 10:20:30 CDT
485    Tag: blume-20041001-slave
486    Description:
487    
488    Added hack to make slave mode work in the presence of the version
489    tool.  (Still, since the master does two passes over the code for
490    CMB.make, the release number gets bumped twice when slaves are
491    attached.  I don't know if this is worth fixing...)
492    
493    ----------------------------------------------------------------------
494    Name: Matthias Blume (blume (at) tti - c (dot) org)
495    Date: 2004/09/30 10:55:00 CDT
496    Tag: blume-20040930-version
497    Description:
498    
499    * Moved the "version" magic into its own little library under
500      src/system/smlnj/internal.  This avoids expensive reconstruction of
501      a stable src/compiler/core.cm.
502    
503    * At the same time, structure CompilerVersion is now known as
504      structure SMLNJVersion.
505    
506    * Arranged for the version tool to NOT kick in when rebuilding the system
507      (makeml -rebuild, fixpt).  Otherwise one would never reach a fixpoint.
508      Also, loading the versiontool does not work when rebuilding the system
509      because CM is not properly initialized at that time.
510    
511    ----------------------------------------------------------------------
512    Name: Matthias Blume (blume (at) tti - c (dot) org)
513    Date: 2004/09/29 14:00:00 CDT
514    Tag: blume-20040929-autoversion
515    Description:
516    
517    Implemented some CM magic to have
518        file src/compiler/TopLevel/main/version.sml
519    generated automagically.
520    The version is taken from two files: config/version and config/release.
521    The first is expected to contain a two-part version number such as 110.49.
522    The second should contain a single number, but it may be missing.
523    
524    If the environment variable VERSIONTOOL_BUMP_RELEASE is defined at the
525    time the version tool is loaded (which is the first time you say CMB.make),
526    then the tool will increment the value stored in config/release every
527    time CMB.make is invoked.
528    
529    The binfile format is now insensitive to anything beyond the first
530    two components of a version number, so bumping the release does not render
531    binfiles incompatible.  Auto-bumping can be used to keep track of versions
532    during development without invalidating existing binfiles.
533    
534    In any case, every CMB.make updates the date information in version.sml.
535    (This is the date that is printed in the banner.)
536    
537    ----------------------------------------------------------------------
538    Name: Matthias Blume (blume (at) tti - c (dot) org)
539    Date: 2004/09/28 10:53:00 CDT
540    Tag: blume-20040928-controls
541    Description:
542    
543    Some cleanup of the controls code.
544    
545    ----------------------------------------------------------------------
546    Name: Matthias Blume (blume (at) tti - c (dot) org)
547    Date: 2004/09/27 22:08:00 CDT
548    Tag: blume-20040927-controls
549    Description:
550    
551    Added two pieces of functionality to the Controls interface:
552    
553    1.   val save'restore: 'a control -> unit -> unit
554    
555       grabs the current value of the control in stage 1 and restores it
556       in stage 2.
557    
558    2.   val set' : 'a control * 'a -> unit -> unit
559    
560       stores the given value into the control in stage 2 (i.e., delayed)
561       but does all error checking in stage 1.
562       (This is for string controls that need to do parse their argument --
563        something that might fail.  In some cases, notably in CM, one
564        already knows the intended argument but wants to delay the actual
565        assignment until a time when error recovery would be more difficult.)
566    
567    Changed the handling of controls in tool arguments to classes "sml" and
568    "lazysml":
569       - use Controls.save'restore as a more robust way of restoring the
570         old value (in particular: without having to re-parse the string)
571       - use controls to handle the "overload" keyword in the init group
572         (I believe this change actually fixes a long-standing obscure bug.)
573    
574    ----------------------------------------------------------------------
575    Name: Matthias Blume (blume (at) tti - c (dot) org)
576    Date: 2004/09/27 17:00:00 CDT
577    Tag: blume-20040927-lazysml
578    Description:
579    
580    Added a new tool class called "lazysml" to CM's tool chest.  The only
581    difference to "sml" is that compilation is done with Control.lazysml
582    set to true.  A source of class "lazysml" is automatically recognized
583    by a file name suffix of ".lml".
584    
585    In addition to the above feature, the original class "sml" now also
586    supports a tool argument "lazy" which has the same effect.  As a
587    result, the following three lines are equivalent:
588    
589        foo.sml : lazysml
590        foo.sml : sml (lazy)
591        foo.sml (lazy)
592    
593    The setting goes into effect both during parsing and during
594    compilation.  The original setting is restored right after parsing and
595    after compilation, respectively.
596    
597    In addition to all the above, there is also a general mechanism to set
598    ANY of the "controls" that are available at the command line via
599    "-C..." on a per-sml-file basis.  The same rules that apply for "lazy"
600    apply as well. (In fact, "lazy" is implemented as a special case of
601    the general mechanism.)
602    
603    The .cm file syntax uses a new keyword tool argument called "with".
604    There are several ways of indicating the desired settings:
605    
606        foo.sml (with:parser.quotations=true)
607        foo.sml (with:(name:parser.quotations value:true))
608        foo.sml (with:(name:name1 value:value1 name:name2 value:value2 ...))
609        foo.sml (with:(name1=value1 name2=value2 ...))
610        foo.sml (with:(name1=value1 name:name2 value:value2 name3=value3 ...))
611    
612        etc.
613    
614    Another possible abbreviation is to leave out the =v or value:v part
615    if the name refers to a boolean control (in which case the value is
616    taken to be true).  Thus, one could get lazy sml also by saying:
617    
618        foo.sml (with:parser.lazy-keyword=true)
619        foo.sml (with:parser.lazy-keyword)
620        foo.sml (with:(name:parser.lazy-keyword value:true))
621        foo.sml (with:(name:parser.lazy-keyword))
622    
623    ----------------------------------------------------------------------
624    Name: Matthias Blume (blume (at) tti - c (dot) org)
625    Date: 2004/09/24 16:22:00 CDT
626    Tag: blume-20040924-ppc-long-branch
627    Description:
628    
629    Turned message about "emiting long form of branch" off by default.
630    Added a control flag to turn it back on when desired.
631    
632    ----------------------------------------------------------------------
633    Name: Matthias Blume (blume (at) tti - c (dot) org)
634    Date: 2004/09/24 16:05:00 CDT
635    Tag: blume-20040924-rounding
636    Description:
637    
638    Applied patch for setting rounding modes under Mac OS X.  Thanks to
639    Melissa O'Neill for providing the code!
640    
641    ----------------------------------------------------------------------
642    Name: Matthias Blume (blume (at) tti - c (dot) org)
643    Date: 2004/09/23 17:30:00 CDT
644    Tag: blume-20040923-envvars
645    Description:
646    
647    1. Changed definition of type ControlRegistry.registry_tree to
648       include control_info (i.e., the name of the controlling environment
649       variable).
650    
651    2. Added command-line flags -e and -E to print the names of environment
652       variables that can be used to control internal settings.
653       (This uses the new API mentioned in 1.)
654    
655    ----------------------------------------------------------------------
656    Name: Matthias Blume (blume (at) tti - c (dot) org)
657    Date: 2004/09/13 16:50:00 CDT
658    Tag: Release_110_49
659    Description:
660    
661    New working version (110.49).  NEW BOOTFILES!
662    
663    ----------------------------------------------------------------------
664    Name: Matthias Blume
665    Date: 2004/09/13 16:20:00 CDT
666    Tag: blume-20040913-config-mlrisc
667    Description:
668    
669    Put target "mlrisc" back into the default list.
670    (There is no harm in having it, and some users have expressed their
671    wish to have "mlrisc" included by default.)
672    
673    ----------------------------------------------------------------------
674    Name: John Reppy
675    Date: 2004/09/13
676    Tag: jhr-20040913-signals
677    Description:
678    
679    Fixed the signal masking code to properly nest mask/unmask operations
680    on a per-signal basis.
681    
682    ----------------------------------------------------------------------
683    Name: Matthias Blume (blume (at) tti - c (dot) org)
684    Date: 2004/09/08 13:20:00 CDT
685    Tag: blume-20040908-heap-magic
686    Description:
687    
688    Bumped the heap macig number to 0x09082004 to account for the changed
689    layout of the ML frame under MacOS X.
690    
691    ----------------------------------------------------------------------
692    Name: Allen Leung (leunga (at) reservoir (dot) com)
693    Date: 2004/09/03 11:26:00 EST
694    Tag: leunga-20040903-cygwin-install
695    Description:
696    
697       Added a patch to _arch-n-opsys to enable the Cygwin runtime.
698    The Cygwin runtime is turned on by setting the environment
699    variable SMLNJ_CYGWIN_RUNTIME to 1.
700    
701    ----------------------------------------------------------------------
702    Name: Matthias Blume (blume (at) tti - c (dot) org)
703    Date: 2004/08/31 17:15:00 CDT
704    Tag: blume-20040831-core
705    Description:
706    
707    Added some exports to src/compiler/core.cm upon request by J. Joemann.
708    
709    ----------------------------------------------------------------------
710    Name: Matthias Blume (blume (at) tti - c (dot) org)
711    Date: 2004/08/30 17:55:00 CDT
712    Tag: blume-20040830-installer
713    Description:
714    
715    Upon request by Johannes Joemann:
716    
717    - improved ML code of installer to fall back to coping when renaming
718      fails (i.e., when source and target are on different file systems);
719      the code compiles but has yet to be tested in anger
720    - removed mlrisc from list of default targets (config/targets)
721    
722    ----------------------------------------------------------------------
723    Name: Matthias Blume (blume (at) tti - c (dot) org)
724    Date: 2004/08/27 17:20:00 CDT
725    Tag: blume-20040827-ptreql
726    Description:
727    
728    Added ptreql primop to structure InlineT (upon request from Larry
729    Paulson).
730    
731    ----------------------------------------------------------------------
732    Name: Allen Leung (leunga (at) reservoir (dot) com)
733    Date: 2004/08/15 21:21:00 EST
734    Tag: leunga-110_48-udgraph
735    Description:
736    
737    Another bug fix from Carl Hauser:
738    
739    diff /net/niflab/smlnj48/src/MLRISC/graphs/udgraph.sml udgraph.sml
740    > 48c48
741    > <              | rmv((e as (k,_))::es,L) = rmv(es,if k = i then es else
742    > e::L)
743    > ---
744    > >              | rmv((e as (k,_))::es,L) = rmv(es,if k = i then L else e::L)
745    > Without this, any deletion of an edge in an undirected graph does severe
746    > violence to the graph.
747    
748    ----------------------------------------------------------------------
749    Name: Allen Leung (leunga (at) reservoir (dot) com)
750    Date: 2004/08/10 23:35:00 EST
751    Tag: leunga-110_48-ppc
752    Description:
753    
754       The IBM/MacOS syntax switch on PPC was incorrectly swapped.
755    
756    ----------------------------------------------------------------------
757    Name: Matthias Blume (blume (at) tti - c (dot) org)
758    Date: 2004/08/10 12:00:00 CDT
759    Tag: Release_110_48
760    Description:
761    
762    New working version (110.48).  NEW BOOTFILES!
763    
764    ----------------------------------------------------------------------
765    Name: Allen Leung (leunga (at) reservoir (dot) com)
766    Date: 2004/08/09 12:21:00 EST
767    Tag: leunga-110_47-dijsktra
768    Description:
769    
770    Bug fix from Carl Hauser:
771    
772    single_source_shortest_paths in dijkstra.sml was observed to get wrong
773    answers (by comparing to single_source_shortest_paths in bellman-ford.sml).
774    
775    The problem is that following the expression A.update(dist,s,Num.zero)
776    it is necessary to update the priority queue using Q.decreaseWeight(Q,s).
777    
778    ----------------------------------------------------------------------
779    Name: Matthias Blume (blume (at) tti - c (dot) org)
780    Date: 2004/08/06 18:10:00 CDT
781    Tag: blume-20040806-cmdline
782    Description:
783    
784    Fiddled with handling of command-line options:
785    
786      * sml now quits after processing the command line
787        if -H, -S, -h<n>, or -s<n> appears as the last
788        command-line argument
789      * a new option -q terminates the session when encountered on
790        the command line; subsequent arguments will be ignored
791      * bug fixes: short (erroneous) arguments are no longer ignored
792        completely
793    
794    ----------------------------------------------------------------------
795    Name: Allen Leung (leunga (at) reservoir (dot) com)
796    Date: 2004/08/04 18:17:00 EST
797    Tag: leunga-110_47-ppc-ibm-asm
798    Description:
799    
800      - Added minimal IBM assembly syntax support for PowerPC.
801    
802      - Cygwin: manually changed the file cygwin.def.  Some exported symbols have
803        been altered in the runtime.  We need an automatic way to keep the file
804        in sync.
805    
806    ----------------------------------------------------------------------
807    Name: Matthias Blume (blume (at) tti - c (dot) org)
808    Date: 2004/08/04 14:00:00 CDT
809    Tag: Release_110_47
810    Description:
811    
812    New working version (110.47).  NEW BOOTFILES!
813    
814    ----------------------------------------------------------------------
815    Name: Matthias Blume (blume (at) tti - c (dot) org)
816    Date: 2004/08/03 14:25:00 CDT
817    Tag: blume-20040803-callingconv
818    Description:
819    
820    Added low-level support for choosing C calling conventions by
821    twiddling the type of rawccall.  (See
822    src/compiler/Semant/types/cproto.sml for details.)
823    
824    ----------------------------------------------------------------------
825    Name: Matthias Blume (blume (at) tti - c (dot) org)
826    Date: 2004/08/02 15:55:00 CDT
827    Tag: blume-20040802-backout
828    Description:
829    
830    Backed out of change to win32-filesys.c.  The earlier patch to
831    get_file_time caused CM to produce files with the wrong time stamp.
832    
833    ----------------------------------------------------------------------
834    Name: Matthias Blume (blume (at) tti - c (dot) org)
835    Date: 2004/08/02 14:45:00 CDT
836    Tag: blume-20040802-nlffi-win32
837    Description:
838    
839    Added NLFFI support for Win32, adapted from a patch provided by David
840    Hansel.  This is currently completely untested.  Also, the issue
841    concerning stdcall vs. ccall is still unresolved.
842    
843    ----------------------------------------------------------------------
844    Name: Matthias Blume (blume (at) tti - c (dot) org)
845    Date: 2004/07/30 17:55:00 CDT
846    Tag: blume-20040730-various
847    Description:
848    
849    Gearing up towards 110.47...
850    
851    - various minor bugfixes to ml-nlffigen
852    - a beginning of a manual for nlffi
853    
854    - eliminated 'export name=value' in config/install.sh as this does
855      not work with certain versions of /bin/sh
856      (Thanks to David King at Motorola for catching this.)
857    
858    - several bugfixes provided or suggested by David Hansel at Reactive Systems:
859      - added a test for tm==NULL to gmtime.c and localtime.c
860      - applied patch for incorrect GetFileTime under win32
861      - toSeconds -> toMilliseconds in Win32/win32-process.sml
862    
863    ----------------------------------------------------------------------
864    Name: Matthias Blume (blume (at) tti - c (dot) org)
865    Date: 2004/07/21 18:20:00 CDT
866    Tag: blume-20040721-nlffigen
867    Description:
868    
869    - Fixed minor issue in ml-nlffigen: Now generate structure T_foo
870      for a typedef to an incomplete type, but leave out the "typ" member.
871      (This is just for consistency.)
872    - Started to produce what is supposed to become better (i.e., comprehensive)
873      documentation of what ml-nlffigen does and produces.
874    
875    ----------------------------------------------------------------------
876    Name: Matthias Blume (blume (at) tti - c (dot) org)
877    Date: 2004/07/14 16:25:00 CDT
878    Tag: blume-20040714-union
879    Description:
880    
881    Added C_UNION to c-calls/c-types.sml and updated the machinery
882    (ml-nlffigen, cproto.sml) that conveys C function interface
883    information to the code generator.
884    
885    However, the actual architecture-specific implementation of function
886    arguments and results that are C unions is still not implemented.
887    
888    ----------------------------------------------------------------------
889    Name: Allen Leung (leunga (at) reservoir (dot) com)
890    Date: 2004/07/14 14:38:00 EST
891    Tag: leunga-110_46_1-ppc-lwzu
892    Description:
893    
894        Added these instructions to the PowerPC architecture:
895        LBZU(X), LHZU(X), LWZU(X),
896        STWU(X), STFDU, STFSU
897    
898        etc...
899    
900        Note: I haven't added their instruction encoding into the description.
901    
902    ----------------------------------------------------------------------
903    Name: Allen Leung (leunga (at) reservoir (dot) com)
904    Date: 2004/07/13 15:04:00 EST
905    Tag: leunga-110_46_1-ppc-lwarx
906    Description:
907    
908       Added the two instructions LWARX and STWCX to the PowerPC
909    instruction set.
910    
911       A (untested) rewrite of loop-structure.sml.  The old version
912    is completely broken.
913    
914    ----------------------------------------------------------------------
915    Name: Matthias Blume (blume (at) tti - c (dot) org)
916    Date: 2004/07/13 13:50:00 CDT
917    Tag: blume-20040713-nlffi
918    Description:
919    
920    - use paramAlloc to report c-calls with too many arguments
921      (for PPC version where parameter area is pre-allocated)
922    - added ccall_maxargspace to machspec (to implement the above)
923    - made "make" commend in CM's "make" tool configurable
924    - added option (default: on) for passing the name of the SML/NJ's "bin"
925      directory to "make"; the call looks like this:
926    
927         make <options> SMLNJ_BINDIR=<dir> <target>
928    
929      This can be used by the Makefile to, e.g., pick the "right" version
930      of ml-nlffigen.
931    - minor code tweaks
932    
933    ----------------------------------------------------------------------
934    Name: Matthias Blume (blume (at) tti - c (dot) org)
935    Date: 2004/07/12 22:50:00 CDT
936    Tag: blume-110_46_1-macosx-nlffi
937    Description:
938    
939    NLFFI under Mac OS X now working (sort of).  This is largely untested,
940    though.
941    
942    Note:  1. You have to make a new, clean build of the runtime system.
943           2. There are new BOOTFILES, you have to use them!
944              (Doing the bootstrap process yourself would be *very* painful!
945               If you absolutely have to do it, build the system under
946               a different architecture and then cross-compile.)
947    
948    Version bumped to 110.46.1 to account for runtime data format changes.
949    
950    ----------------------------------------------------------------------
951    Name: Matthias Blume (blume (at) tti - c (dot) org)
952    Date: 2004/06/18 14:30:00 CDT
953    Tag: blume-20040618-unix
954    Description:
955    
956    Changed the implementation of structure Unix so that the same stream
957    is returned every time one of the {text,bin}{In,Out}streamOf functions
958    is invoked on the same proc.  This is not what the spec currently
959    says -- although IMO it arguably should.  (See discussion below.)
960    
961    ----------------------------------------------------------------------
962    Name: Matthias Blume (blume (at) tti - c (dot) org)
963    Date: 2004/06/17 18:15:00 CDT
964    Tag: Release_110_46
965    Description:
966    
967    New working version (110.46).  NEW BOOTFILES!
968    
969    ----------------------------------------------------------------------
970    Name: Matthias Blume (blume (at) tti - c (dot) org)
971    Date: 2004/06/17 17:20:00 CDT
972    Tag: blume-20040617-timer-unix
973    Description:
974    
975    Changed the interface of structures Timer and Unix to match the most
976    recent Basis spec.
977    
978    In the case of Unix there still seems to be an open/weird issue:
979    
980       The {text,bin}{In,Out}streamOf functions are supposed to create
981       fresh streams whenever they are called -- as opposed to have them
982       return the same stream every time.  This design is supposed to
983       prevent space leaks caused by proc values hanging on to streams.
984    
985       The reap function, on the other hand, is supposed to close the
986       streams.  This cannot be done without having a handle on the
987       stream in proc after all...
988    
989    I took the liberty to implement the following stopgap solution:
990    
991      The proc value hangs on to the most recently created stream(s).
992      Reap closes those.  If either or both of the two streams hadn't
993      been created at all yet, then reap will close the corresponding
994      file descriptors directly.
995    
996    PS: I don't understand the original space leak argument anymore.  If
997    a proc hangs on to the imperative stream, then I/O operations on those
998    will advance the state of the cached stream and avoid the space leak.
999    
1000    ----------------------------------------------------------------------
1001    Name: Matthias Blume (blume (at) tti - c (dot) org)
1002    Date: 2004/05/28 16:45:00 CDT
1003    Tag: blume-20040528-basis
1004    Description:
1005    
1006    Added signature PACK_REAL and exported functor PrimIO.
1007    
1008    ----------------------------------------------------------------------
1009    Name: Matthias Blume (blume (at) tti - c (dot) org)
1010    Date: 2004/05/25 16:00:00 CDT
1011    Tag: blume-20040525-group-owner
1012    Description:
1013    
1014    CM now ignores (but still accepts) the "owner" information in group
1015    descriptions.  The owner of a group is its next enclosing
1016    library. Each group must have a unique owner.  (There is a virtual
1017    "toplevel" library that owns groups which are not nested within a real
1018    library.)  Previously, each group had to explicitly declare its owner,
1019    and CM would check that such a declaration is correct.  The new scheme
1020    is to have CM check that for each group there is precisely one owning
1021    library.
1022    
1023    The advantage of the new scheme is that the programmer no longer needs
1024    to maintain the somewhat annoying owner information.  The downside is
1025    that CM cannot enforce the ownership rule across multiple runs of
1026    CM.make.  Fortunately, enclosing the same group in two different
1027    libraries A and B which are not part of the same program does not
1028    cause real problems.
1029    
1030    ----------------------------------------------------------------------
1031    Name: Matthias Blume (blume (at) tti - c (dot) org)
1032    Date: 2004/05/20 16:00:00 CDT
1033    Tag: blume-20040520-win32
1034    Description:
1035    
1036    Made the win32 version work again.  (Strangely, a misplaced comma had
1037    slipped into win32-process.c which prevented the runtime from being
1038    compiled correctly.)
1039    
1040    Also, included a minor addition to ml-build.bat analogous to what was
1041    done in blume-20040519-ml-build.
1042    
1043    ----------------------------------------------------------------------
1044    Name: Matthias Blume (blume (at) tti - c (dot) org)
1045    Date: 2004/05/19 22:10:00 CDT
1046    Tag: blume-20040519-ml-build
1047    Description:
1048    
1049    Arranged for ml-build to clean up after itself a little bit better.
1050    The script generates a temporary SML source file and compiles it using
1051    CM, so CM generates metadata (GUID, SKEL, objectfile) for it.  It now
1052    gets rid of those at the end, so they don't accumulate under .cm.
1053    
1054    This required a minor change to install.sh because the name of the
1055    metadata directory (default: .cm) is actually configurable at
1056    installation time.
1057    
1058    ----------------------------------------------------------------------
1059    Name: Matthias Blume (blume (at) tti - c (dot) org)
1060    Date: 2004/05/18 15:50:00 CDT
1061    Tag: blume-20040518-mkreader
1062    Description:
1063    
1064    Added Posix.IO.mk{Bin,Text}{Reader,Writer} by lifting their respective
1065    implementations from internal modules PosixBinPrimIO and PosixTextPrimIO.
1066    
1067    ----------------------------------------------------------------------
1068    Name: Matthias Blume (blume (at) tti - c (dot) org)
1069    Date: 2004/05/11 14:35:00 CDT
1070    Tag: blume-20040511-win32sock
1071    Description:
1072    
1073    Added previously missing support for many socket-related functions
1074    under win32.  Thanks to David Hansel <hansel@reactive-systems.com>
1075    for the voluminous patch!
1076    
1077    (I have not tested this patch under win32 yet.)
1078    
1079    Here is David's e-mail:
1080    
1081    Hi,
1082    
1083    Attached to this email you find a diff against sml/nj 110.45
1084    that will enable socket support under Windows.
1085    
1086    To apply the patch (using unix or cygwin)
1087    1) gunzip runtime.diff.gz
1088    2) "cd" into "src/runtime" in the source tree of a fresh
1089       110.45 installation.
1090    3) patch -p 1 < [your/path/to]runtime.diff
1091    
1092    The code compiles fine but has NOT yet been extensively tested.
1093    I only ran a few tests for basic socket client functionality
1094    (which worked fine).  Especially the functions that use ioctl
1095    are not tested at all and might not work (see below).
1096    
1097    I implemented this since we want to move to a newer version of sml/nj
1098    but need socket support in order to use it.  This is the first time I
1099    even had a look at the sml/nj source,  so please review my changes
1100    before making this part of the distribution!  Here are a few issues
1101    that I think might be better for someone to solve who is more
1102    familiar with the sml/nj source (and socket programming):
1103    
1104    - getnetbyaddr.c and getnetbyname.c will raise a "not implemented"
1105      exception since I could not figure out what the windows equivalent
1106      of these functions is
1107    
1108    - In sockets-osdep.h there are a some #include statements that are
1109      only used in a few files that include sockets-osdep.h
1110    
1111    - In smlnj-sock-lib.c, function init_fn() calls WSAStartup() but
1112      does not process its return value since I don't know how to
1113      report an error upwards.
1114    
1115    - It would probably be good to have a call to WSACleanup() when
1116      the library is unloaded (if there is such a possibility).
1117      Otherwise I think Windows will take care of this automatically
1118      when the process finishes.
1119    
1120    - I used ioctlsocket() as a replacement for ioctl() but I have
1121      no idea if that is actually the proper replacement on Windows.
1122    
1123    - All these issues are marked in the code by "FIXME" comments.
1124    
1125    We use sml/nj extensively in our products and are quite happy
1126    with it.  I hope this contribution will help you.
1127    
1128    Keep up the good work!
1129    
1130    David
1131    
1132    ----------------------------------------------------------------------
1133    Name: Matthias Blume (blume (at) tti - c (dot) org)
1134    Date: 2004/05/11 14:20:00 CDT
1135    Tag: blume-20040511-installml
1136    Description:
1137    
1138    Fixed two bugs in installml script.  (Thanks to Vesa A. Norrman for
1139    the patch.)
1140    
1141    ----------------------------------------------------------------------
1142    Name: Matthias Blume (blume (at) tti - c (dot) org)
1143    Date: 2004/05/11 14:05:00 CDT
1144    Tag: blume-20040511-nlffi-netbsd
1145    Description:
1146    
1147    Added support for nlffi under netbsd.  (Thanks to Vesa A. Norrman for
1148    the patch.)
1149    
1150    ----------------------------------------------------------------------
1151    Name: Matthias Blume (blume (at) tti - c (dot) org)
1152    Date: 2004/05/11 12:05:00 CDT
1153    Tag: blume-20040511-exports
1154    Description:
1155    
1156    As per request by Adam Chlipala <adam@hcoop.net>, extended various
1157    export lists in compiler-related .cm-files.
1158    
1159    ----------------------------------------------------------------------
1160    Name: Matthias Blume (blume (at) tti - c (dot) org)
1161    Date: 2004/05/11 11:35:00 CDT
1162    Tag: blume-20040511-allsource
1163    Description:
1164    
1165    The installer now honors the "src-smlnj" target again, although its meaning
1166    has changed from "all sources required for the compiler" to "all sources
1167    the installer knows about".  In other words, if you enable "src-smlnj"
1168    in the "targets" file, then the installer will pull in sources for
1169    everything.  (Notice that this refers to source code only.  Compiled
1170    code is still only installed for modules that were requested explicitly
1171    or which are required for other modules that were requested explicitly.)
1172    
1173    ----------------------------------------------------------------------
1174    Name: Matthias Blume (blume (at) tti - c (dot) org)
1175    Date: 2004/04/23 17:40:00 CDT
1176    Tag: blume-20040423-ieee-scan
1177    Description:
1178    
1179    Fixed IEEEReal.scan (and .fromString) so that if there is an overflow
1180    in the exponent calculation we get INF or ZERO (depending on the mantissa
1181    and the sign of the exponent).
1182    
1183    ----------------------------------------------------------------------
1184    Name: Matthias Blume (blume (at) tti - c (dot) org)
1185    Date: 2004/04/23 10:40:00 CDT
1186    Tag: blume-20040423-ml-build
1187    Description:
1188    
1189    The ml-build script now terminates with a non-0 status when something
1190    goes wrong.
1191    
1192    ----------------------------------------------------------------------
1193    Name: Matthias Blume (blume (at) tti - c (dot) org)
1194    Date: 2004/04/22 16:35:00 CDT
1195    Tag: blume-20040422-Option
1196    Description:
1197    
1198    Made exception Option to be the same as exception Option.Option
1199    (as it should be).
1200    
1201    ----------------------------------------------------------------------
1202    Name: Allen Leung (leunga (at) reservoir (dot) com)
1203    Date: 2004/03/19 14:40:00 EST
1204    Tag: leunga-20040319-cygwin-nlffi
1205    Description:
1206    
1207    Fixed the runtime so that ml-nlffi-lib runs on the cygwin version
1208    of SML/NJ.  The problem is that
1209    
1210       lib = dlopen(NULL, ...)
1211       f   = dlsym(lib, "malloc");
1212    
1213    does not work on Windows unless we explicitly export symbols
1214    such as 'malloc' during linking.  We fixed this by explicitly
1215    exporting the required symbols with the magic gcc incantation:
1216    
1217        -Wl,--export-all cygwin.def
1218    
1219    where cygwin.def is a file containing all the symbols that
1220    we wish to export.
1221    
1222    I suspect this is a Windows problem and we'll have to
1223    do the same (somehow with windows compilers) when
1224    we build the native win32 version with the system
1225    calls LoadLibrary/GetProcAddress.
1226    
1227    ----------------------------------------------------------------------
1228    Name: Matthias Blume (blume (at) tti - c (dot) org)
1229    Date: 2004/03/04 16:35:00 CST
1230    Tag: blume-20040304-intinf-fmt
1231    Description:
1232    
1233    Fixed problem with IntInf.fmt (sign would show up on the right instead
1234    of on the left for BIN, OCT, and HEX).
1235    
1236    ----------------------------------------------------------------------
1237    Name: Matthias Blume (blume (at) tti - c (dot) org)
1238    Date: 2004/03/04 11:25:00 CST
1239    Tag: blume-20040304-symlinks
1240    Description:
1241    
1242    Fixed problem with installer script (unix only) where bin/ml-yacc and
1243    friends pointed (via symlinks) to absolute locations instead of just
1244    .run-sml.  This was reported by Vesa A Norrman.
1245    
1246    ----------------------------------------------------------------------
1247    Name: Matthias Blume (blume (at) tti - c (dot) org)
1248    Date: 2004/02/13 14:50:00 CST
1249    Tag: Release_110_45
1250    Description:
1251    
1252    New working version (110.45). New bootfiles.
1253    
1254    ----------------------------------------------------------------------
1255    Name: Matthias Blume (blume (at) tti - c (dot) org)
1256    Date: 2004/01/26 15:15:15 CST
1257    Tag: blume-20040126-toplevel
1258    Description:
1259    
1260    Improved handling of exceptions at the interactive toplevel.
1261    
1262    ----------------------------------------------------------------------
1263  Name: Matthias Blume (blume (at) tti - c (dot) org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
1264  Date: 2004/01/26  Date: 2004/01/26 11:25:00
1265  Tag: blume-20040126-app  Tag: blume-20040126-app
1266  Description:  Description:
1267    
1268  Type of top-level "app" corrected.  Type of top-level "app" corrected.
1269    Added code for setting vp_limitPtrMask to Win32-specific runtime.
1270    
1271  ----------------------------------------------------------------------  ----------------------------------------------------------------------
1272  Name: Matthias Blume (blume (at) tti - c (dot) org)  Name: Matthias Blume (blume (at) tti - c (dot) org)

Legend:
Removed from v.1446  
changed lines
  Added in v.1740

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