SCM Repository
Annotation of /sml/trunk/HISTORY
Parent Directory
|
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 |