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 773, Mon Jan 8 16:18:37 2001 UTC revision 815, Fri May 4 05:09:10 2001 UTC
# Line 12  Line 12 
12  Tag: <post-commit CVS tag>  Tag: <post-commit CVS tag>
13  Description:  Description:
14  ----------------------------------------------------------------------  ----------------------------------------------------------------------
15    Name: Allen Leung
16    Date: 2001/05/04 01:57:00 EDT
17    Tag: leunga-20010504-sync
18    Description:
19    
20      MLRISC features.
21    
22      1. Fix to CMPXCHG instructions.
23      2. Changed RA interface to allow annotations in callbacks.
24      3. Added a new method to the stream interface to allow annotations updates.
25    
26    ----------------------------------------------------------------------
27    Name: Matthias Blume
28    Date: 2001/05/01 11:45:00 EDT
29    Tag: blume-20010501-pcedittmp
30    Description:
31    
32    Changed install.sh to use the current working directory instead of
33    /usr/tmp for a temporary file (pcedittmp).  The previous choice
34    of /usr/tmp caused trouble with MacOS X because of file premission
35    problems.
36    
37    ----------------------------------------------------------------------
38    Name: Matthias Blume
39    Date: 2001/04/20 11:10:00 EDT
40    Tag: blume-20010420-inMLflag
41    Description:
42    
43     - added vp_limitPtrMask to vproc-state.h
44       (for use by the raw-C-calls mechanism to implement proper interrupt
45        handling)
46     - made the ML compiler aware of various data-structure offsets so it
47       can generate code for accessing the vp_inML flag and vp_limitPtrMask
48     - tweaked mlriscGen.sml to have it emit interrupt-handling code for
49       raw C-calls
50    
51    ----------------------------------------------------------------------
52    Name: Lal George
53    Date: 2001/04/20 09:15:28 EDT
54    Tag: george-20010420-macosX
55    Description:
56    
57     - Changes to port to Mac OS X; Darwin.
58    
59     - In the process I found that sqrt was broken on the PPC, because the
60       fsqrt instruction is not implemented.
61    
62    ----------------------------------------------------------------------
63    Name: Matthias Blume
64    Date: 2001/04/18 12:45:00 EDT
65    Tag: blume-20010418-ccalls
66    Description:
67    
68     - fixed two off-by-4 errors in the x86-specific c-calls implementation
69       (this bug prevented structure arguments containing pointers from being
70        passed correctly)
71     - changed the raw-C-call code in mlriscGen.sml in such a way that
72       structure arguments are represented as a pointer to the beginning
73       of the structure (instead of having a series of synthesized arguments,
74       one for each structure member)
75    
76     - made makeml script's verbosity level configurable via environment
77       variable (MAKEML_VERBOSITY)
78    
79     - eliminated placeholder implementations for f32l, w16s, i16s, and f32s
80       in rawmem-x86.sml; we are now using the real thing
81    
82    ----------------------------------------------------------------------
83    Name: Matthias Blume
84    Date: 2001/03/22 16:25:00 EST
85    Tag: blume-20010322-bootfiles
86    Description:
87    
88    Created a new set of bootfiles (for your automatic installation convenience).
89    
90    ----------------------------------------------------------------------
91    Name: Matthias Blume
92    Date: 2001/03/22 15:10:00 EST
93    Tag: blume-20010322-rawmem-parcm
94    Description:
95    
96    1. All "raw memory access" primitives for the new FFI are implemented now
97       (at least on the x86).
98    2. Some further cleanup of CM's parallel make mechanism.
99    
100    ----------------------------------------------------------------------
101    Name: Matthias Blume
102    Date: 2001/03/19 17:53:00 EST
103    Tag: blume-20010319-parallel
104    Description:
105    
106    Parallel make (using compile servers) now works again.
107    
108    To this end, CM.stabilize and CMB.make have been modified to work in
109    two passes when compile servers are attached:
110       1. Compile everything, do not perform stabilization; this pass
111          uses compile servers
112       2. Stabilize everything; this pass does not use compile servers
113    If there are no compile servers, the two passes are combined into one
114    (as before).  Splitting the passes increases the inherent parallelism
115    in the dependency graph because the entire graph including all
116    libraries is available at the same time.  This, in turn, improves
117    server utilization.  The downside is that the master process will
118    have to do some extra work after compilation is done (because for
119    technical reasons it must re-read all the binfiles during stabilization).
120    
121    ----------------------------------------------------------------------
122    Name: Matthias Blume
123    Date: 2001/03/16 12:22:00 EST
124    Tag: blume-20010316-bootfiles
125    Description:
126    
127    Created a new set of bootfiles (for your automatic installation convenience).
128    
129    ----------------------------------------------------------------------
130    Name: Matthias Blume
131    Date: 2001/03/16 11:00:00 EST
132    Tag: blume-20010316-MLTREE-fixup
133    Description:
134    
135    This is a minor fixup for an (untagged) earlier commit by Allen.
136    (A file was missing).
137    
138    ----------------------------------------------------------------------
139    Name: Allen Leung
140    Date: Mon Mar  5 18:54:57 EST 2001
141    Tag: leunga-20010305-cut-support
142    
143    1. New support for alternative control-flow in MLTREE.
144       Currently we support
145    
146          FLOW_TO(CALL ...., [k1,...,kn])
147    
148       This is needed for 'cuts to' in C-- and try/handle-like constructs
149       in Moby
150    
151       New assembler flag "asm-show-cutsto" to turn on control-flow debugging.
152    
153    2. Register Allocator
154    
155       Changes in interface [from Fermin, John]
156    
157    3. Alpha 8-bit SLL support [Fermin]
158    
159    4. All architectures
160    
161       A new module (ClusterExpandCopies) for expanding parallel copies.
162    
163    ----------------------------------------------------------------------
164    Name: Allen Leung
165    Date: 2001/02/27 23:07:00 EST
166    Tag: leunga-20010227-minor-stuff
167    
168    1. Alpha bug fix for CMOVNE
169    2. Handle mltree COND(..,FCMP ...,...)
170    3. Bug fix in simplifier
171    
172    ----------------------------------------------------------------------
173    Name: Matthias Blume
174    Date: 2001/01/30 17:50:00 EST
175    Tag: blume-20010130-sync
176    Description:
177    
178    This is just a minor update to sync my devel branch with the main brach.
179    The only visible change is the addition of some README files.
180    
181    ----------------------------------------------------------------------
182    Name: Matthias Blume
183    Date: 2001/01/12 23:30:00 JST
184    Tag: blume-20010112-bootfiles
185    Description:
186    
187    Made a new set of bootfiles that goes with the current state of the
188    repository.
189    
190    ----------------------------------------------------------------------
191    Name: Matthias Blume
192    Date: 2001/01/12 21:20:00 JST
193    Tag: blume-20010112-sync
194    Description:
195    
196    I am just flushing out some minor changes that had accumulated in
197    my private branch in order to sync with the main tree.  (This is
198    mainly because I had CVS trouble when trying to merge _into_ my
199    private branch.)
200    
201    Most people should be completely unaffected by this.
202    
203    ----------------------------------------------------------------------
204    Name: Allen Leung
205    Date: Thu Jan 11 21:03:00 EST 2001
206    Tag: leunga-20010111-labexp=mltree
207    Description:
208    
209    1.  Removed the type LabelExp and replace it by MLTree.
210    2.  Rewritten mltree-simplify with the pattern matcher tool.
211    3.  There were some bugs in alpha code generator which would break
212        64-bit code generation.
213    4.  Redo the tools to generate code with the
214    5.  The CM files in MLRISC (and in src/system/smlnj/MLRISC)
215        are now generated by perl scripts.
216    
217    ----------------------------------------------------------------------
218    Name: Matthias Blume
219    Date: 2001/01/10 21:55:00 JST
220    Tag: blume-20010110-rcc
221    Description:
222    
223    The RCC stuff now seems to work (but only on the x86).
224    This required hacking of the c-calls interface (and -implementation) in
225    MLRISC.
226    
227    Normal compiler users should be unaffected.
228    
229    ----------------------------------------------------------------------
230  Name: Matthias Blume  Name: Matthias Blume
231  Date: 2001/01/09 01:20:00 JST  Date: 2001/01/09 01:20:00 JST
232  Tag: blume-20010109-rcc  Tag: blume-20010109-rcc

Legend:
Removed from v.773  
changed lines
  Added in v.815

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