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 695, Mon Aug 7 23:57:38 2000 UTC revision 742, Thu Nov 30 14:09:32 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    ----------------------------------------------------------------------
16    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
189    Tag: blume-20001017-v110p29p1
190    Description:
191    
192    I made a version 110.29.1 with new bootfiles.
193    
194    Changes:  Modified pickler/unpickler for faster and leaner unpickling.
195              CM documentation changes and a small bugfix in CM's error reporting.
196    
197    ----------------------------------------------------------------------
198    Name: Lal George
199    Date: 2000/09/27 14:42:35 EDT
200    Tag: george-20000927-nodestatus
201    Description:
202    
203    Changed the type of the nodestatus, so that:
204    
205            SPILLED(~1)             is now SPILLED
206            SPILLED(m) where m>=0   is now MEMREG(m)
207            SPILLED(s) where s<~1   is now SPILL_LOC(~s)
208    
209    ----------------------------------------------------------------------
210    Name: Matthias Blume
211    Date: 2000/09/07 14:45:00 JST
212    Tag: blume-20000907-cmerrmsg
213    Description:
214    
215    Small tweak to CM to avoid getting ML syntax error messages twice.
216    
217    ----------------------------------------------------------------------
218    Name: Matthias Blume
219    Date: 2000/08/31 18:00:00 JST
220    Tag: blume-20000831-cvsbootfiles
221    Description:
222    
223    New URL for boot files (because the 110.29 files on the BL server do
224    now work correctly with my updated install scripts for yacc and lex).
225    
226    ----------------------------------------------------------------------
227    Name: Matthias Blume
228    Date: 2000/08/08 12:33:00 JST
229    Tag: blume-20000808-manual
230    Description:
231    
232    Tiny update to CM manual.
233    
234  ----------------------------------------------------------------------  ----------------------------------------------------------------------
235  Name: Allen Leung  Name: Allen Leung
236  Date: 2000/08/7 19:31:00  Date: 2000/08/7 19:31:00

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

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