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 1506, Thu Jun 17 22:19:15 2004 UTC revision 1617, Tue Aug 31 22:15:48 2004 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume (blume (at) tti - c (dot) org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
17    Date: 2004/08/31 17:15:00 CDT
18    Tag: blume-20040831-core
19    Description:
20    
21    Added some exports to src/compiler/core.cm upon request by J. Joemann.
22    
23    ----------------------------------------------------------------------
24    Name: Matthias Blume (blume (at) tti - c (dot) org)
25    Date: 2004/08/30 17:55:00 CDT
26    Tag: blume-20040830-installer
27    Description:
28    
29    Upon request by Johannes Joemann:
30    
31    - improved ML code of installer to fall back to coping when renaming
32      fails (i.e., when source and target are on different file systems);
33      the code compiles but has yet to be tested in anger
34    - removed mlrisc from list of default targets (config/targets)
35    
36    ----------------------------------------------------------------------
37    Name: Matthias Blume (blume (at) tti - c (dot) org)
38    Date: 2004/08/27 17:20:00 CDT
39    Tag: blume-20040827-ptreql
40    Description:
41    
42    Added ptreql primop to structure InlineT (upon request from Larry
43    Paulson).
44    
45    ----------------------------------------------------------------------
46    Name: Allen Leung (leunga (at) reservoir (dot) com)
47    Date: 2004/08/15 21:21:00 EST
48    Tag: leunga-110_48-udgraph
49    Description:
50    
51    Another bug fix from Carl Hauser:
52    
53    diff /net/niflab/smlnj48/src/MLRISC/graphs/udgraph.sml udgraph.sml
54    > 48c48
55    > <              | rmv((e as (k,_))::es,L) = rmv(es,if k = i then es else
56    > e::L)
57    > ---
58    > >              | rmv((e as (k,_))::es,L) = rmv(es,if k = i then L else e::L)
59    > Without this, any deletion of an edge in an undirected graph does severe
60    > violence to the graph.
61    
62    ----------------------------------------------------------------------
63    Name: Allen Leung (leunga (at) reservoir (dot) com)
64    Date: 2004/08/10 23:35:00 EST
65    Tag: leunga-110_48-ppc
66    Description:
67    
68       The IBM/MacOS syntax switch on PPC was incorrectly swapped.
69    
70    ----------------------------------------------------------------------
71    Name: Matthias Blume (blume (at) tti - c (dot) org)
72    Date: 2004/08/10 12:00:00 CDT
73    Tag: Release_110_48
74    Description:
75    
76    New working version (110.48).  NEW BOOTFILES!
77    
78    ----------------------------------------------------------------------
79    Name: Allen Leung (leunga (at) reservoir (dot) com)
80    Date: 2004/08/09 12:21:00 EST
81    Tag: leunga-110_47-dijsktra
82    Description:
83    
84    Bug fix from Carl Hauser:
85    
86    single_source_shortest_paths in dijkstra.sml was observed to get wrong
87    answers (by comparing to single_source_shortest_paths in bellman-ford.sml).
88    
89    The problem is that following the expression A.update(dist,s,Num.zero)
90    it is necessary to update the priority queue using Q.decreaseWeight(Q,s).
91    
92    ----------------------------------------------------------------------
93    Name: Matthias Blume (blume (at) tti - c (dot) org)
94    Date: 2004/08/06 18:10:00 CDT
95    Tag: blume-20040806-cmdline
96    Description:
97    
98    Fiddled with handling of command-line options:
99    
100      * sml now quits after processing the command line
101        if -H, -S, -h<n>, or -s<n> appears as the last
102        command-line argument
103      * a new option -q terminates the session when encountered on
104        the command line; subsequent arguments will be ignored
105      * bug fixes: short (erroneous) arguments are no longer ignored
106        completely
107    
108    ----------------------------------------------------------------------
109    Name: Allen Leung (leunga (at) reservoir (dot) com)
110    Date: 2004/08/04 18:17:00 EST
111    Tag: leunga-110_47-ppc-ibm-asm
112    Description:
113    
114      - Added minimal IBM assembly syntax support for PowerPC.
115    
116      - Cygwin: manually changed the file cygwin.def.  Some exported symbols have
117        been altered in the runtime.  We need an automatic way to keep the file
118        in sync.
119    
120    ----------------------------------------------------------------------
121    Name: Matthias Blume (blume (at) tti - c (dot) org)
122    Date: 2004/08/04 14:00:00 CDT
123    Tag: Release_110_47
124    Description:
125    
126    New working version (110.47).  NEW BOOTFILES!
127    
128    ----------------------------------------------------------------------
129    Name: Matthias Blume (blume (at) tti - c (dot) org)
130    Date: 2004/08/03 14:25:00 CDT
131    Tag: blume-20040803-callingconv
132    Description:
133    
134    Added low-level support for choosing C calling conventions by
135    twiddling the type of rawccall.  (See
136    src/compiler/Semant/types/cproto.sml for details.)
137    
138    ----------------------------------------------------------------------
139    Name: Matthias Blume (blume (at) tti - c (dot) org)
140    Date: 2004/08/02 15:55:00 CDT
141    Tag: blume-20040802-backout
142    Description:
143    
144    Backed out of change to win32-filesys.c.  The earlier patch to
145    get_file_time caused CM to produce files with the wrong time stamp.
146    
147    ----------------------------------------------------------------------
148    Name: Matthias Blume (blume (at) tti - c (dot) org)
149    Date: 2004/08/02 14:45:00 CDT
150    Tag: blume-20040802-nlffi-win32
151    Description:
152    
153    Added NLFFI support for Win32, adapted from a patch provided by David
154    Hansel.  This is currently completely untested.  Also, the issue
155    concerning stdcall vs. ccall is still unresolved.
156    
157    ----------------------------------------------------------------------
158    Name: Matthias Blume (blume (at) tti - c (dot) org)
159    Date: 2004/07/30 17:55:00 CDT
160    Tag: blume-20040730-various
161    Description:
162    
163    Gearing up towards 110.47...
164    
165    - various minor bugfixes to ml-nlffigen
166    - a beginning of a manual for nlffi
167    
168    - eliminated 'export name=value' in config/install.sh as this does
169      not work with certain versions of /bin/sh
170      (Thanks to David King at Motorola for catching this.)
171    
172    - several bugfixes provided or suggested by David Hansel at Reactive Systems:
173      - added a test for tm==NULL to gmtime.c and localtime.c
174      - applied patch for incorrect GetFileTime under win32
175      - toSeconds -> toMilliseconds in Win32/win32-process.sml
176    
177    ----------------------------------------------------------------------
178    Name: Matthias Blume (blume (at) tti - c (dot) org)
179    Date: 2004/07/21 18:20:00 CDT
180    Tag: blume-20040721-nlffigen
181    Description:
182    
183    - Fixed minor issue in ml-nlffigen: Now generate structure T_foo
184      for a typedef to an incomplete type, but leave out the "typ" member.
185      (This is just for consistency.)
186    - Started to produce what is supposed to become better (i.e., comprehensive)
187      documentation of what ml-nlffigen does and produces.
188    
189    ----------------------------------------------------------------------
190    Name: Matthias Blume (blume (at) tti - c (dot) org)
191    Date: 2004/07/14 16:25:00 CDT
192    Tag: blume-20040714-union
193    Description:
194    
195    Added C_UNION to c-calls/c-types.sml and updated the machinery
196    (ml-nlffigen, cproto.sml) that conveys C function interface
197    information to the code generator.
198    
199    However, the actual architecture-specific implementation of function
200    arguments and results that are C unions is still not implemented.
201    
202    ----------------------------------------------------------------------
203    Name: Allen Leung (leunga (at) reservoir (dot) com)
204    Date: 2004/07/14 14:38:00 EST
205    Tag: leunga-110_46_1-ppc-lwzu
206    Description:
207    
208        Added these instructions to the PowerPC architecture:
209        LBZU(X), LHZU(X), LWZU(X),
210        STWU(X), STFDU, STFSU
211    
212        etc...
213    
214        Note: I haven't added their instruction encoding into the description.
215    
216    ----------------------------------------------------------------------
217    Name: Allen Leung (leunga (at) reservoir (dot) com)
218    Date: 2004/07/13 15:04:00 EST
219    Tag: leunga-110_46_1-ppc-lwarx
220    Description:
221    
222       Added the two instructions LWARX and STWCX to the PowerPC
223    instruction set.
224    
225       A (untested) rewrite of loop-structure.sml.  The old version
226    is completely broken.
227    
228    ----------------------------------------------------------------------
229    Name: Matthias Blume (blume (at) tti - c (dot) org)
230    Date: 2004/07/13 13:50:00 CDT
231    Tag: blume-20040713-nlffi
232    Description:
233    
234    - use paramAlloc to report c-calls with too many arguments
235      (for PPC version where parameter area is pre-allocated)
236    - added ccall_maxargspace to machspec (to implement the above)
237    - made "make" commend in CM's "make" tool configurable
238    - added option (default: on) for passing the name of the SML/NJ's "bin"
239      directory to "make"; the call looks like this:
240    
241         make <options> SMLNJ_BINDIR=<dir> <target>
242    
243      This can be used by the Makefile to, e.g., pick the "right" version
244      of ml-nlffigen.
245    - minor code tweaks
246    
247    ----------------------------------------------------------------------
248    Name: Matthias Blume (blume (at) tti - c (dot) org)
249    Date: 2004/07/12 22:50:00 CDT
250    Tag: blume-110_46_1-macosx-nlffi
251    Description:
252    
253    NLFFI under Mac OS X now working (sort of).  This is largely untested,
254    though.
255    
256    Note:  1. You have to make a new, clean build of the runtime system.
257           2. There are new BOOTFILES, you have to use them!
258              (Doing the bootstrap process yourself would be *very* painful!
259               If you absolutely have to do it, build the system under
260               a different architecture and then cross-compile.)
261    
262    Version bumped to 110.46.1 to account for runtime data format changes.
263    
264    ----------------------------------------------------------------------
265    Name: Matthias Blume (blume (at) tti - c (dot) org)
266    Date: 2004/06/18 14:30:00 CDT
267    Tag: blume-20040618-unix
268    Description:
269    
270    Changed the implementation of structure Unix so that the same stream
271    is returned every time one of the {text,bin}{In,Out}streamOf functions
272    is invoked on the same proc.  This is not what the spec currently
273    says -- although IMO it arguably should.  (See discussion below.)
274    
275    ----------------------------------------------------------------------
276    Name: Matthias Blume (blume (at) tti - c (dot) org)
277    Date: 2004/06/17 18:15:00 CDT
278    Tag: Release_110_46
279    Description:
280    
281    New working version (110.46).  NEW BOOTFILES!
282    
283    ----------------------------------------------------------------------
284    Name: Matthias Blume (blume (at) tti - c (dot) org)
285  Date: 2004/06/17 17:20:00 CDT  Date: 2004/06/17 17:20:00 CDT
286  Tag: blume-20040617-timer-unix  Tag: blume-20040617-timer-unix
287  Description:  Description:

Legend:
Removed from v.1506  
changed lines
  Added in v.1617

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