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

Legend:
Removed from v.680  
changed lines
  Added in v.711

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