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 796, Tue Mar 6 00:04:33 2001 UTC revision 815, Fri May 4 05:09:10 2001 UTC
# Line 11  Line 11 
11  Date:  Date:
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  Name: Allen Leung

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

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