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 683, Wed Jul 5 00:42:19 2000 UTC revision 729, Thu Nov 9 02:16:17 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/09 11:20:00 JST
18    Tag: blume-20001109-scc
19    Description:
20    
21    Eliminated some code duplication:
22    
23    1. Added "where" clause to GraphSCCFn in SML/NJ Library.
24       (Otherwise the functor is useless.)
25    2. Used GraphSCCFn where SCCUtilFun was used previously.
26    3. Got rid of SCCUtilFun (in comp-lib.cm).
27    
28    ----------------------------------------------------------------------
29    Name: Lal George
30    Date: 2000/11/06 09:02:21 EST 2000
31    Tag: Release_110_30
32    Description:
33    
34    - Version 110.30
35    ----------------------------------------------------------------------
36    Name: Matthias Blume
37    Date: 2000/11/04 14:45:00
38    Tag: blume-20001104-mlbuild
39    Description:
40    
41    - Made ml-build faster on startup.
42    - Documentation fixes.
43    
44    ----------------------------------------------------------------------
45    Name: Matthias Blume
46    Date: 2000/11/02 17:00:00 JST
47    Tag: blume-20001102-condcomp
48    Description:
49    
50    - Small tweaks to pickler -- new BOOTFILES!
51    - Version bumped to 110.29.2.
52    - Added conditional compilation facility to init.cmi (see comment there).
53    ----------------------------------------------------------------------
54    Name: Allen Leung
55    Date: 2000/10/23 19:31:00
56    Tag: leunga-20001023-demo-ra
57    
58    1. Minor RA changes that improves spilling on x86 (affects Moby and C-- only)
59    2. Test programs for the graph library updated
60    3. Some new MLRISC demo programs added
61    
62    ----------------------------------------------------------------------
63    Name: Matthias Blume
64    Date: 2000/08/31 22:15:00 JST
65    Tag: blume-20001017-errmsg
66    Description:
67    
68    More error message grief: Where there used to be no messages, there
69    now were some that had bogus error regions.  Fixed.
70    
71    ----------------------------------------------------------------------
72    Name: Matthias Blume
73    Date: 2000/08/31 17:30:00 JST
74    Tag: blume-20001017-v110p29p1
75    Description:
76    
77    I made a version 110.29.1 with new bootfiles.
78    
79    Changes:  Modified pickler/unpickler for faster and leaner unpickling.
80              CM documentation changes and a small bugfix in CM's error reporting.
81    
82    ----------------------------------------------------------------------
83    Name: Lal George
84    Date: 2000/09/27 14:42:35 EDT
85    Tag: george-20000927-nodestatus
86    Description:
87    
88    Changed the type of the nodestatus, so that:
89    
90            SPILLED(~1)             is now SPILLED
91            SPILLED(m) where m>=0   is now MEMREG(m)
92            SPILLED(s) where s<~1   is now SPILL_LOC(~s)
93    
94    ----------------------------------------------------------------------
95    Name: Matthias Blume
96    Date: 2000/09/07 14:45:00 JST
97    Tag: blume-20000907-cmerrmsg
98    Description:
99    
100    Small tweak to CM to avoid getting ML syntax error messages twice.
101    
102    ----------------------------------------------------------------------
103    Name: Matthias Blume
104    Date: 2000/08/31 18:00:00 JST
105    Tag: blume-20000831-cvsbootfiles
106    Description:
107    
108    New URL for boot files (because the 110.29 files on the BL server do
109    now work correctly with my updated install scripts for yacc and lex).
110    
111    ----------------------------------------------------------------------
112    Name: Matthias Blume
113    Date: 2000/08/08 12:33:00 JST
114    Tag: blume-20000808-manual
115    Description:
116    
117    Tiny update to CM manual.
118    
119    ----------------------------------------------------------------------
120    Name: Allen Leung
121    Date: 2000/08/7 19:31:00
122    Tag: leunga-20000807-a-whole-bunch-of-stuff
123    
124      Moby, C--, SSA, x86, machine descriptions etc.  Should only affect C--
125    and Mobdy.
126    
127    1.  x86
128    
129       a.  Fixes to peephole module by John and Dan.
130       b.  Assembly fix to SETcc by Allen.
131       c.  Fix to c-call by John.
132       d.  Fix to spilling by John.  (This one deals with the missing FSTPT case)
133       e.  Instruction selection optimization to SETcc as suggested by John.
134    
135           For example,
136    
137            MV(32, x, COND(32, CMP(32, LT, a, b), LI 1, LI 0))
138    
139           should generate:
140    
141            MOVL a, x
142            SUBL b, x
143            SHRL 31, x
144    
145    2.  IR stuff
146    
147         A bunch of new DJ-graph related algorithms added.  These
148         speed up SSA construction.
149    
150    3.  SSA + Scheduling
151    
152         Added code for SSA and scheduling to the repository
153    
154    ----------------------------------------------------------------------
155    Name: Lal George
156    Date: 2000/07/27 11:53:14 EDT
157    
158    Tag: lal-20000727-linux-ppc
159    Description:
160    
161     Made changes to support Linux PPC.
162     p.s. I have confirmation that the 110.29 boot files work fine.
163    
164    ----------------------------------------------------------------------
165    Name: Matthias Blume
166    Date: 2000/07/27 17:40:00 JST
167    Tag: blume-20000727-scripts
168    Description:
169    
170    !!!! WARNING !!!!
171    You must recompile the runtime system!
172    !!!! WARNING !!!!
173    
174    This is basically another round of script-enhancements:
175    
176    1. sml, ml-build, and ml-makedepend accept options -D and -U to define
177       and undefine CM preprocessor symbols.
178    
179    2. ml-build avoids generating a new heap image if it finds that the
180       existing one is still ok.  (The condition is that no ML file had to
181       be recompiled and all ML files are found to be older that the heap
182       file.)
183    
184       To make this work smoothly, I also hacked the runtime system as
185       well as SMLofNJ.SysInfo to get access to the heap image suffix
186       (.sparc-solaris, ...) that is currently being used.
187    
188       Moreover, the signature of CM.mk_standalone has changed.  See the
189       CM manual.
190    
191    3. ml-makedepend accepts additional options -n, -a, and -o.  (See the
192       CM manual for details.)
193    
194    4. More CM manual updates:
195        - all of the above has been documented.
196        - there is now a section describing the (CM-related) command line
197          arguments that are accepted by the "sml" command
198    
199    ----------------------------------------------------------------------
200    Name: Matthias Blume
201    Date: 2000/07/25 16:20:00 JST
202    Tag: blume-20000725-makedepend
203    Description:
204    
205    Added a script called ml-makedepend.  This can be used in makefiles
206    for Unix' make in a way very similar to the "makedepend" command for
207    C.
208    
209    The script internally uses function CM.sources.
210    
211    Synopsis:
212    
213        ml-makedepend [-f makefile] cmfile targetname
214    
215    The default for the makefile is "makefile" (or "Makefile" should
216    "makefile" not exist).
217    
218    ml-makedepend adds a cmfile/targetname-specific section to this
219    makefile (after removing the previous version of this section).  The
220    section contains a single dependency specification with targetname on
221    the LHS (targetname is an arbitrary name), and a list of files derived
222    from the cmfile on the RHS.  Some of the files on the RHS are
223    ARCH/OPSYS-specific.  Therefore, ml-makedepend inserts references to
224    "make" variables $(ARCH) and $(OPSYS) in place of the corresponding
225    path names.  The makefile writer is responsible for making sure that
226    these variables have correct at the time "make" is invoked.
227    
228    ----------------------------------------------------------------------
229    Name: Matthias Blume
230    Date: 2000/07/22 23:30:00 JST
231    Tag: blume-20000722-urlupdate
232    Description:
233    
234    Changed BOOT and config/srcarchiveurl to point to BL server:
235    
236        ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.29/
237    
238    ----------------------------------------------------------------------
239    Name: Matthias Blume
240    Date: 2000/07/18 18:00:00 JST
241    Tag: blume-20000718-Version_110_29
242    Description:
243    
244    1. Updated src/compiler/TopLevel/main/version.sml to version 110.29
245    
246    2. Updated config/version to 110.29
247    
248    3. Updated config/srcarchiveurl
249    
250    3. New boot files!
251       ftp://ftp.cs.princeton.edu/pub/people/blume/sml/110.29-autofetch
252    
253    ----------------------------------------------------------------------
254    Name: Matthias Blume
255    Date: 2000/07/11 13:58:00 JST
256    Tag: blume-20000711-doctypo
257    Description:
258    
259    Fixed a few typos in CM manual.
260    
261  ----------------------------------------------------------------------  ----------------------------------------------------------------------
262  Name: Allen Leung  Name: Allen Leung
263  Date: 2000/06/15 00:38:00  Date: 2000/06/15 00:38:00

Legend:
Removed from v.683  
changed lines
  Added in v.729

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