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 840, Fri Jun 15 19:05:19 2001 UTC revision 852, Tue Jun 26 02:56:11 2001 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume  Name: Matthias Blume
17    Date: 2001/06/25 22:55:00 EDT
18    Tag: blume-20010625-x86pc
19    Description:
20    
21    Fixed a nasty bug in the X86 assembly code that caused signal
22    handlers to fail (crash) randomly.
23    
24    ----------------------------------------------------------------------
25    Name: Matthias Blume
26    Date: 2001/06/25 12:05:00 EDT
27    Tag: blume-20010625-nlffigen
28    Description:
29    
30    This update fixes a number of minor bugs in ml-nlffigen as reported by
31    Nick Carter <nbc@andrew.cmu.edu>.
32    
33      1. Silly but ok typedefs of the form "typedef void myvoid;" are now accepted.
34      2. Default names for generated files are now derived from the name of
35         the C file *without its directory*.  In particular, this causes generated
36         files to be placed locally even if the C file is in some system directory.
37      3. Default names for generated signatures and structures are also derived
38         from the C file name without its directory.  This avoids silly things
39         like "structure GL/GL".
40         (Other silly names are still possible because ml-nlffigen does not do
41          a thorough check of whether generated names are legal ML identifiers.
42          When in doubt, use command line arguments to force particular names.)
43    
44    ----------------------------------------------------------------------
45    Name: Matthias Blume
46    Date: 2001/06/21 12:25:00 EDT
47    Tag: blume-20010621-eXene
48    Description:
49    
50    eXene now compiles and (sort of) works again.
51    
52    The library name (for version > 110.33) is $/eXene.cm.
53    
54    I also added an new example in src/eXene/examples/nbody.  See the
55    README file there for details.
56    
57    ----------------------------------------------------------------------
58    Name: Matthias Blume
59    Date: 2001/06/20 16:40:00 EDT
60    Tag: blume-20010620-cml
61    Description:
62    
63    CML now compiles and works again.
64    
65    Libraries (for version > 110.33):
66    
67      $cml/cml.cm            Main CML library.
68      $cml/basis.cm          CML's version of $/basis.cm.
69      $cml/cml-internal.cm   Internal helper library.
70      $cml/core-cml.cm       Internal helper library.
71      $cml-lib/trace-cml.cm  Tracing facility.
72      $cml-lib/smlnj-lib.cm  CML's version of $/smlnj-lib.cm
73    
74    The installer (config/install.sh) has been taught how to properly
75    install this stuff.
76    
77    ----------------------------------------------------------------------
78    Name: Matthias Blume
79    Date: 2001/06/19 17:55:00 EDT
80    Tag: blume-20010619-instantiate
81    Description:
82    
83    This un-breaks the fix for bug 1432.
84    (The bug was originally fixed in 110.9 but I broke it again some
85    time after that.)
86    
87    ----------------------------------------------------------------------
88    Name: Matthias Blume
89    Date: 2001/06/19 17:25:00 EDT
90    Tag: blume-20010619-signals
91    Description:
92    
93    This should (hopefully) fix the long-standing signal handling bug.
94    (The runtime system was constructing a continuation record with an
95    incorrect descriptor which would cause the GC to drop data on the floor...)
96    
97    ----------------------------------------------------------------------
98    Name: Matthias Blume
99    Date: 2001/06/15 15:05:00 EDT
100    Tag: blume-20010615-moresparc
101    Description:
102    
103    Here is a short late-hour update related to Sparc c-calls:
104    
105     -- made handling of double-word arguments a bit smarter
106    
107     -- instruction selection phase tries to collapse certain clumsily
108        constructed ML-Trees; typical example:
109    
110            ADD(ty,ADD(_,e,LI d1),LI d2)  ->  ADD(ty,e,LI(d1+d2))
111    
112        This currently has no further impact on SML/NJ since mlriscGen does
113        not seem to generate such patterns in the first place, and c-calls
114        (which did generate them in the beginning) has meanwhile been fixed
115        so as to avoid them as well.
116    
117    ----------------------------------------------------------------------
118    Name: Matthias Blume
119  Date: 2001/06/15 15:05:00 EDT  Date: 2001/06/15 15:05:00 EDT
120  Tag: blume-20010615-sparc  Tag: blume-20010615-sparc
121  Description:  Description:

Legend:
Removed from v.840  
changed lines
  Added in v.852

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