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

Legend:
Removed from v.686  
changed lines
  Added in v.716

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