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 588, Fri Mar 31 09:00:02 2000 UTC revision 592, Mon Apr 3 07:04:12 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: Matthias Blume
16    Date: 2000/04/03 16:05:00 JST
17    Tag: blume_main_v110p26p2_2
18    Description:
19    
20    I eliminated coreEnv from compInfo.  Access to the "Core" structure is
21    now done via the ordinary static environment that is context to each
22    compilation unit.
23    
24    To this end, I arranged that instead of "structure Core" as "structure
25    _Core" is bound in the pervasive environment.  Core access is done via
26    _Core (which can never be accidentially rebound because _Core is not a
27    legal surface-syntax symbol).
28    
29    The current solution is much cleaner because the core environment is
30    now simply part of the pervasive environment which is part of every
31    compilation unit's context anyway.  In particular, this eliminates all
32    special-case handling that was necessary until now in order to deal
33    with dynamic and symbolic parts of the core environment.
34    
35    Remaining hackery (to bind the "magic" symbol _Core) is localized in the
36    compilation mananger's bootstrap compiler (actually: in the "init group"
37    handling).  See the comments in src/system/smlnj/init/init.cmi for
38    more details.
39    
40    I also tried to track down all mentions of "Core" (as string argument
41    to Symbol.strSymbol) in the compiler and replaced them with a
42    reference to the new CoreSym.coreSym.  Seems cleaner since the actual
43    name appears in one place only.
44    
45    Binfile and bootfile format have not changed, but the switchover from
46    the old "init.cmi" to the new one is a bit tricky, so I supplied new
47    bootfiles anyway.
48    
49    ----------------------------------------------------------------------
50    Name: Allen Leung
51    Date: 2000/04/02 21:17:00 EST
52    Tag: leunga-20000402-mltree
53    Description:
54    
55       1. Renamed the constructor CALL in MLTREE by popular demand.
56       2. Added a bunch of files from my repository.  These are currently
57          used by other non-SMLNJ backends.
58    
59    ----------------------------------------------------------------------
60    Name: Allen Leung
61    Date: 2000/03/31 21:15:00 EST
62    Tag: leunga-20000331-aliasing
63    Description:
64    
65    This update contains a rewritten (and hopefully more correct) module
66    for extracting aliasing information from CPS.
67    
68       To turn on this feature:
69    
70            Compiler.Control.CG.memDisambiguate := true
71    
72       To pretty print the region information with assembly
73    
74           Compiler.Control.MLRISC.getFlag "asm-show-region" := true;
75    
76       To control how many levels of aliasing information are printed, use:
77    
78           Compiler.Control.MLRISC.getInt "points-to-show-level" := n
79    
80       The default of n is 3.
81    
82    ----------------------------------------------------------------------
83    Name: David MacQueen
84    Date: 2000/03/31 11:15:00 EST
85    Tag: dbm-20000331-runtime_fix
86    Description:
87    
88    This update contains:
89    
90    1. runtime/c-lib/c-libraries.c
91       includes added in revision 1.2 caused compilation errors on hppa-hpux
92    
93    2. fix for bug 1556
94       system/Basis/Implementation/NJ/internal-signals.sml
95    
96  ----------------------------------------------------------------------  ----------------------------------------------------------------------
97  Name: Matthias Blume  Name: Matthias Blume

Legend:
Removed from v.588  
changed lines
  Added in v.592

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