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

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

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