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 570, Wed Mar 8 17:30:13 2000 UTC revision 575, Fri Mar 10 02:55:58 2000 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name:  Name: Matthias Blume
17  Date:  Date: 00/03/09 10:23:53
18  Tag:  Tag: blume_main_v110p26p1_0
19  Description:  Description:
20    
21    * Complete re-organization of library names.  Many libraries have been
22    consolidated so that they share the same path anchor.  For example,
23    all MLRISC-related libraries are anchored at MLRISC, most libraries that
24    are SML/NJ-specific are under "smlnj".  Notice that names like
25    host-cmb.cm or host-compiler.cm no longer exist.  See system/README
26    for a complete description of the new naming scheme.  Quick reference:
27    
28       host-cmb.cm        -> smlnj/cmb.cm
29       host-compiler.cm   -> smlnj/compiler.cm
30       full-cm.cm         -> smlnj/cm.cm
31       <arch>-<os>.cm     -> smlnj/cmb/<arch>-<os>.cm
32       <arch>-compiler.cm -> smlnj/compiler/<arch>.cm
33    
34    * Bug fixes in CM.
35        - exceptions in user code are being passed through (i.e., reach top level)
36        - more bugs in paranoia mode fixed
37        - bug related to checking group owners fixed
38    
39    * New install.sh script that automagically fetches archive files:
40      The new file config/srcarchiveurl must contain the URL of the
41      (remote) directory that contains bin files (or other source archives).
42      If install.sh does not find the archive locally, it tries to get
43      it from that remote directory.
44      This should simplify installation further:  For machines that have
45      access to the internet, just fetch <version>-config.tgz, unpack it,
46      edit config/targets, and go (run config/install.sh).  The scipt will
47      fetch everything else that it might need all by itself.
48    
49      For CVS users, this mechanism is not relevant for source archives, but
50      it is convenient for getting new sets of binfiles.
51    
52      Archives should be tar files compressed with either gzip, compress, or
53      bzip2.  The script recognizes .tgz, .tar, tar.gz, tz, .tar.Z, and .tar.bz2.
54    
55    ----------------------------------------------------------------------
56    Name: Matthias Blume
57    Date: 2000/03/07 04:01:04
58    Tag: blume_main_v110_26_2
59    Description:
60    - size info in BOOTLIST
61         * no fixed upper limits for number of bootfiles or length of
62           bootfile names in runtime
63         * falling back to old behavior if no BOOTLIST size info found
64    - allocation size heuristics in .run-sml
65         * tries to read cache size from /proc/cpuinfo (this is important for
66            small-cache Celeron systems!)
67    - install.sh robustified
68    - CM manual updates
69    - paranoid mode
70         * no more CMB.deliver() (i.e., all done by CMB.make())
71         * can re-use existing sml.boot.* files
72         * init.cmi now treated as library
73         * library stamps for consistency checks
74    - sml.boot.<arch>-<os>/PIDMAP file
75         * This file is read by the CM startup code.  This is used to minimize
76           the amount of dynamic state that needs to be stowed away for the
77           purpose of sharing between interactive system and user code.
78    - CM.Anchor.anchor instead of CM.Anchor.{set,cancel}
79         * Upon request by Elsa.  Anchors now controlled by get-set-pair
80           like most other CM state variables.
81    - Compiler.CMSA eliminated
82         * No longer supported by CM anyway.
83    - fixed bugs in pickler that kept biting Stefan
84         * past refs to past refs (was caused by the possibility that
85           ad-hoc sharing is more discriminating than hash-cons sharing)
86         * integer overflow on LargeInt.minInt
87    - ml-{lex,yacc} build scripts now use new mechanism
88      for building standalone programs
89    - fixed several gcc -Wall warnings that were caused by missing header
90      files, missing initializations, etc., in runtime (not all warnings
91      eliminated, though)

Legend:
Removed from v.570  
changed lines
  Added in v.575

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