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 1515, Fri Jun 18 19:29:02 2004 UTC revision 1580, Tue Aug 3 19:26:26 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/03 14:25:00 CDT
18    Tag: blume-20040803-callingconv
19    Description:
20    
21    Added low-level support for choosing C calling conventions by
22    twiddling the type of rawccall.  (See
23    src/compiler/Semant/types/cproto.sml for details.)
24    
25    ----------------------------------------------------------------------
26    Name: Matthias Blume (blume (at) tti - c (dot) org)
27    Date: 2004/08/02 15:55:00 CDT
28    Tag: blume-20040802-backout
29    Description:
30    
31    Backed out of change to win32-filesys.c.  The earlier patch to
32    get_file_time caused CM to produce files with the wrong time stamp.
33    
34    ----------------------------------------------------------------------
35    Name: Matthias Blume (blume (at) tti - c (dot) org)
36    Date: 2004/08/02 14:45:00 CDT
37    Tag: blume-20040802-nlffi-win32
38    Description:
39    
40    Added NLFFI support for Win32, adapted from a patch provided by David
41    Hansel.  This is currently completely untested.  Also, the issue
42    concerning stdcall vs. ccall is still unresolved.
43    
44    ----------------------------------------------------------------------
45    Name: Matthias Blume (blume (at) tti - c (dot) org)
46    Date: 2004/07/30 17:55:00 CDT
47    Tag: blume-20040730-various
48    Description:
49    
50    Gearing up towards 110.47...
51    
52    - various minor bugfixes to ml-nlffigen
53    - a beginning of a manual for nlffi
54    
55    - eliminated 'export name=value' in config/install.sh as this does
56      not work with certain versions of /bin/sh
57      (Thanks to David King at Motorola for catching this.)
58    
59    - several bugfixes provided or suggested by David Hansel at Reactive Systems:
60      - added a test for tm==NULL to gmtime.c and localtime.c
61      - applied patch for incorrect GetFileTime under win32
62      - toSeconds -> toMilliseconds in Win32/win32-process.sml
63    
64    ----------------------------------------------------------------------
65    Name: Matthias Blume (blume (at) tti - c (dot) org)
66    Date: 2004/07/21 18:20:00 CDT
67    Tag: blume-20040721-nlffigen
68    Description:
69    
70    - Fixed minor issue in ml-nlffigen: Now generate structure T_foo
71      for a typedef to an incomplete type, but leave out the "typ" member.
72      (This is just for consistency.)
73    - Started to produce what is supposed to become better (i.e., comprehensive)
74      documentation of what ml-nlffigen does and produces.
75    
76    ----------------------------------------------------------------------
77    Name: Matthias Blume (blume (at) tti - c (dot) org)
78    Date: 2004/07/14 16:25:00 CDT
79    Tag: blume-20040714-union
80    Description:
81    
82    Added C_UNION to c-calls/c-types.sml and updated the machinery
83    (ml-nlffigen, cproto.sml) that conveys C function interface
84    information to the code generator.
85    
86    However, the actual architecture-specific implementation of function
87    arguments and results that are C unions is still not implemented.
88    
89    ----------------------------------------------------------------------
90    Name: Allen Leung (leunga (at) reservoir (dot) com)
91    Date: 2004/07/14 14:38:00 EST
92    Tag: leunga-110_46_1-ppc-lwzu
93    Description:
94    
95        Added these instructions to the PowerPC architecture:
96        LBZU(X), LHZU(X), LWZU(X),
97        STWU(X), STFDU, STFSU
98    
99        etc...
100    
101        Note: I haven't added their instruction encoding into the description.
102    
103    ----------------------------------------------------------------------
104    Name: Allen Leung (leunga (at) reservoir (dot) com)
105    Date: 2004/07/13 15:04:00 EST
106    Tag: leunga-110_46_1-ppc-lwarx
107    Description:
108    
109       Added the two instructions LWARX and STWCX to the PowerPC
110    instruction set.
111    
112       A (untested) rewrite of loop-structure.sml.  The old version
113    is completely broken.
114    
115    ----------------------------------------------------------------------
116    Name: Matthias Blume (blume (at) tti - c (dot) org)
117    Date: 2004/07/13 13:50:00 CDT
118    Tag: blume-20040713-nlffi
119    Description:
120    
121    - use paramAlloc to report c-calls with too many arguments
122      (for PPC version where parameter area is pre-allocated)
123    - added ccall_maxargspace to machspec (to implement the above)
124    - made "make" commend in CM's "make" tool configurable
125    - added option (default: on) for passing the name of the SML/NJ's "bin"
126      directory to "make"; the call looks like this:
127    
128         make <options> SMLNJ_BINDIR=<dir> <target>
129    
130      This can be used by the Makefile to, e.g., pick the "right" version
131      of ml-nlffigen.
132    - minor code tweaks
133    
134    ----------------------------------------------------------------------
135    Name: Matthias Blume (blume (at) tti - c (dot) org)
136    Date: 2004/07/12 22:50:00 CDT
137    Tag: blume-110_46_1-macosx-nlffi
138    Description:
139    
140    NLFFI under Mac OS X now working (sort of).  This is largely untested,
141    though.
142    
143    Note:  1. You have to make a new, clean build of the runtime system.
144           2. There are new BOOTFILES, you have to use them!
145              (Doing the bootstrap process yourself would be *very* painful!
146               If you absolutely have to do it, build the system under
147               a different architecture and then cross-compile.)
148    
149    Version bumped to 110.46.1 to account for runtime data format changes.
150    
151    ----------------------------------------------------------------------
152    Name: Matthias Blume (blume (at) tti - c (dot) org)
153  Date: 2004/06/18 14:30:00 CDT  Date: 2004/06/18 14:30:00 CDT
154  Tag: blume-20040618-unix  Tag: blume-20040618-unix
155  Description:  Description:

Legend:
Removed from v.1515  
changed lines
  Added in v.1580

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