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

Legend:
Removed from v.697  
changed lines
  Added in v.737

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