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

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

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