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

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

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