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

SCM Repository

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

Annotation of /sml/trunk/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log


Revision 575 - (view) (download)

1 : dbm 570 This is the HISTORY file for the Yale SML/NJ CVS repository.
2 :    
3 :     An entry should be made for _every_ commit to the repository.
4 :     The entries in this file will be used when creating the README
5 :     for new versions, so keep that in mind when writing the
6 :     description.
7 :    
8 :     The form of an entry should be:
9 :    
10 :     Name:
11 :     Date:
12 :     Tag: <post-commit CVS tag>
13 :     Description:
14 :    
15 :     ----------------------------------------------------------------------
16 : blume 572 Name: Matthias Blume
17 : blume 575 Date: 00/03/09 10:23:53
18 :     Tag: blume_main_v110p26p1_0
19 :     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 : blume 572 Date: 2000/03/07 04:01:04
58 :     Tag: blume_main_v110_26_2
59 : dbm 570 Description:
60 : blume 572 - 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)

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