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

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

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