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 710, Tue Oct 17 08:21:09 2000 UTC revision 742, Thu Nov 30 14:09:32 2000 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume  Name: Matthias Blume
17    Date: 2000/11/30 23:12:00 JST
18    Tag: blume-20001130-filereorg
19    Description:
20    
21    Some manual updates and some file reorganizations in CM.
22    
23    ----------------------------------------------------------------------
24    Name: Matthias Blume
25    Date: 2000/11/24 17:45:00 JST
26    Tag: blume-20001124-link
27    Description:
28    
29    Drastically improved link traversal code for the case that the dynamic
30    value was already loaded at bootstrap time.  As a result, CM and CMB
31    now both load blazingly fast -- even on a very slow machine.  Also,
32    memory consumption has been further reduced by this.
33    
34    Warning: The format of the PIDMAP file has changed.  THerefore, to
35    bootstrap you have to do this:
36    
37    1. Run CMB.make
38    2. Make a symbolic link for the boot directory:
39         ln -s sml.boot.ARCH-OS xxx
40    3. "Rebuild" the boot directory:
41         ./makeml -boot xxx -rebuild sml ; rm xxx
42    4. Boot normally:
43          ./makeml
44    
45    ----------------------------------------------------------------------
46    Name: Matthias Blume
47    Date: 2000/11/21 21:20:00 JST
48    Tag: blume-20001121-tools
49    Description:
50    
51    Continued hacking on autoloading problem -- with success this time.
52    Also changed tool-plugin mechanism.  See new CM manual.
53    
54    ----------------------------------------------------------------------
55    Name: Matthias Blume
56    Date: 2000/11/19 14:30:00 JST
57    Tag:  blume-20001119-autoload
58    Description:
59    
60    Some hacking to make autoloading faster.  Success for CMB, no success
61    so far for CM.  There is a reduced structure CM' that autoloads faster.
62    (This is a temporary, non-documented hack to be eliminated again when
63    the general problem is solved.)
64    
65    ----------------------------------------------------------------------
66    Name: Matthias Blume
67    Date: 2000/11/17 14:10:00 JST
68    Tag: blume-20001117-pickle-lib
69    Description:
70    
71    1. Eliminated comp-lib.cm
72    2. Made pickle-lib.cm
73    3. Eliminated all uses of intset.sml (from comp-lib.cm)
74    4. Replaced all uses of intmap.{sig,sml} (from comp-lib.cm) with
75       equivalent constructs from smlnj-lib.cm (INtHashTable).
76    5. Point 4. also goes for those uses of intmap.* in MLRISC.
77       Duplicated intmap modules thrown out.
78    6. Hunted down all duplicated SCC code and replaced it with
79       equivalent stuff (GraphSCCFn from smlnj-lib.cm).
80    7. Rewrote Feedback module.
81    8. Moved sortedlist.sml into viscomp-lib.cm.  Eventually it
82       should be thrown out and equivalent modules from smlnj-lib.cm
83       should be used (IntRedBlackSet, IntListSet, ...).
84    
85    Confirmed that compiler compiles to fixpoint.
86    
87    ----------------------------------------------------------------------
88    Name: Allen Leung
89    Date: 2000/11/10 18:00:00
90    Tag: leunga-20001110-new-x86-fp
91    
92    A new x86 floating point code generator has been added.
93    By default this is turned off.  To turn this on, do:
94    
95        CM.autoload "$smlnj/compiler.cm";
96        Compiler.Control.MLRISC.getFlag "x86-fast-fp" := true;
97    
98    Changes:
99    
100    1.  Changed FTAN to FPTAN so that the assembly output is correct.
101    2.  Changed the extension callback for FTANGENT to generate:
102    
103              fptan
104              fstp  %st(0)
105        instead of
106              fptan
107              fstpl ftempmem
108    
109    3.  Numerous assembly fixes for x86.
110    
111    5.  Cleaned up the machine code output module x86/x86MC.sml and added
112        support for a whole bunch of instructions and addressing modes:
113    
114          fadd/fsub/fsubr/fmul/fdiv/fdivr  %st, %st(n)
115          faddp/fsubp/fsubrp/fmulp/fdivp/fdivrp  %st, %st(n)
116          fadd/fsub/fsubr/fmul/fdiv/fdivr  %st(n), %st
117          fiadd/fisub/fisubr/fimul/fidiv/fidivr mem
118          fxch %st(n)
119          fld %st(n)
120          fst %st(n)
121          fst mem
122          fstp %st(n)
123          fucom %st(n)
124          fucomp %st(n)
125    
126        All these are now generated when the fast fp mode is turned on.
127    
128    6.  Removed the dedicated registers %st(0), ..., %st(7) from X86CpsRegs
129    
130    ----------------------------------------------------------------------
131    Name: Matthias Blume
132    Date: 2000/11/09 11:20:00 JST
133    Tag: blume-20001109-scc
134    Description:
135    
136    Eliminated some code duplication:
137    
138    1. Added "where" clause to GraphSCCFn in SML/NJ Library.
139       (Otherwise the functor is useless.)
140    2. Used GraphSCCFn where SCCUtilFun was used previously.
141    3. Got rid of SCCUtilFun (in comp-lib.cm).
142    
143    ----------------------------------------------------------------------
144    Name: Lal George
145    Date: 2000/11/06 09:02:21 EST 2000
146    Tag: Release_110_30
147    Description:
148    
149    - Version 110.30
150    ----------------------------------------------------------------------
151    Name: Matthias Blume
152    Date: 2000/11/04 14:45:00
153    Tag: blume-20001104-mlbuild
154    Description:
155    
156    - Made ml-build faster on startup.
157    - Documentation fixes.
158    
159    ----------------------------------------------------------------------
160    Name: Matthias Blume
161    Date: 2000/11/02 17:00:00 JST
162    Tag: blume-20001102-condcomp
163    Description:
164    
165    - Small tweaks to pickler -- new BOOTFILES!
166    - Version bumped to 110.29.2.
167    - Added conditional compilation facility to init.cmi (see comment there).
168    ----------------------------------------------------------------------
169    Name: Allen Leung
170    Date: 2000/10/23 19:31:00
171    Tag: leunga-20001023-demo-ra
172    
173    1. Minor RA changes that improves spilling on x86 (affects Moby and C-- only)
174    2. Test programs for the graph library updated
175    3. Some new MLRISC demo programs added
176    
177    ----------------------------------------------------------------------
178    Name: Matthias Blume
179    Date: 2000/08/31 22:15:00 JST
180    Tag: blume-20001017-errmsg
181    Description:
182    
183    More error message grief: Where there used to be no messages, there
184    now were some that had bogus error regions.  Fixed.
185    
186    ----------------------------------------------------------------------
187    Name: Matthias Blume
188  Date: 2000/08/31 17:30:00 JST  Date: 2000/08/31 17:30:00 JST
189  Tag: blume-20001017-v110p29p1  Tag: blume-20001017-v110p29p1
190  Description:  Description:

Legend:
Removed from v.710  
changed lines
  Added in v.742

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