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/branches/primop-branch-3/NOTES/HISTORY
ViewVC logotype

Diff of /sml/branches/primop-branch-3/NOTES/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1669, Wed Oct 27 22:49:25 2004 UTC revision 1689, Sat Nov 13 06:25:04 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/11/13 00:20:00 CST
18    Tag: blume-20041113-versiontool
19    Description:
20    
21    - Stripped down the versiontool: It now only handles the version number.
22      The date string is generated at bootstrap time (during makeml).
23    
24    - In a previous commit, fixed a minor issue with how polyequal is being
25      translated.  In particular, the code now "looks through" abstractions.
26      This results in slightly fewer polyEqual warnings and hopefully slightly
27      more efficient code.  Important examples for where this matters are
28      the new int64 and word64 types.
29    
30    ----------------------------------------------------------------------
31    Name: Matthias Blume (blume (at) tti - c (dot) org)
32    Date: 2004/11/12 00:30:00 CST
33    Tag: blume-20041112-int64
34    Description:
35    
36    Structure Int64 fully hooked in.  (The implementation is not very
37    efficient, though.)
38    
39    ----------------------------------------------------------------------
40    Name: Matthias Blume (blume (at) tti - c (dot) org)
41    Date: 2004/11/11 17:30:00 CST
42    Tag: blume-20041111-more64
43    Description:
44    
45    All the pieces of Word64 are now there, with the exception of the
46    conversions from and to LargeWord. (Eventually these need to be identities,
47    but for the time being they don't even make sense because LargeWord is
48    32-bit wide.)
49    
50    Also started to add similar support for Int64, but major pieces of that
51    are still missing.
52    
53    ----------------------------------------------------------------------
54    Name: Matthias Blume (blume (at) tti - c (dot) org)
55    Date: 2004/11/11 00:15:00 CST
56    Tag: blume-20041111-word64
57    Description:
58    
59    Structure Word64 is now (almost) complete, word literals and patterns
60    seem to work.  There are a few odd pieces missing.  In particular,
61    I didn't do the {from,to}LargeWord parts because LargeWord is still Word32
62    at the moment.
63    
64    Making Word64 official would mean that LargeWord becomes Word64.  But
65    this requires extreme care because most word-word conversions have to
66    go through LargeWord, so making a mistake means loss of efficiency or
67    worse.  Eventually there will be a solution similar to (but actually
68    simpler than) what I did with IntInf.
69    
70    ----------------------------------------------------------------------
71    Name: Matthias Blume (blume (at) tti - c (dot) org)
72    Date: 2004/11/10 18:12:00 CST
73    Tag: blume-20041110-64bit
74    Description:
75    
76    More 64-bit hacking (but still not even half-way there yet).
77    Also, some assorted improvements to the handling of 8-bit words.
78    
79    ----------------------------------------------------------------------
80    Name: Matthias Blume (blume (at) tti - c (dot) org)
81    Date: 2004/11/09 17:50:00 CST
82    Tag: <none>
83    Description:
84    
85    Started adding some infrastructure for supporting 64-bit int- and
86    word-types.  (Still in its very early stages.)
87    
88    ----------------------------------------------------------------------
89    Name: Matthias Blume (blume (at) tti - c (dot) org)
90    Date: 2004/10/28 10:45:00 CDT
91    Tag: Release_110_50
92    Description:
93    
94    New working version (110.50).  NEW BOOTFILES!
95    
96                 =====================
97    
98    Also:
99    
100      - Changend config/srcarchiveurl from a file just
101        containing the URL string into a file containing
102        shell script code.  The code has access to the $VERSION variable.
103      - Made corresponding changes to config/install.sh and config/unpack.
104      - Default contents of config/srcarchiveurl uses $VERSION and
105        normally does not have to be edited to reflect a version change.
106    
107      (As a result, a version change can be done by just editing
108       config/version, the rest is now automatic.)
109    
110    ----------------------------------------------------------------------
111    Name: Matthias Blume (blume (at) tti - c (dot) org)
112  Date: 2004/10/27 17:50:00 CDT  Date: 2004/10/27 17:50:00 CDT
113  Tag: blume-20041027-btrace-msg  Tag: blume-20041027-btrace-msg
114  Description:  Description:
# Line 242  Line 337 
337  Description:  Description:
338    
339  * Moved the "version" magic into its own little library under  * Moved the "version" magic into its own little library under
340  src/system/smlnj/internal.  This avoids expensive reconstruction    src/system/smlnj/internal.  This avoids expensive reconstruction of
341  of a stable src/compiler/core.cm.    a stable src/compiler/core.cm.
342    
343  * At the same time, structure CompilerVersion is now known as structure  * At the same time, structure CompilerVersion is now known as
344  SMLNJVersion.    structure SMLNJVersion.
345    
346  * Arranged for the version tool to NOT kick in when rebuilding the system  * Arranged for the version tool to NOT kick in when rebuilding the system
347    (makeml -rebuild, fixpt).  Otherwise one would never reach a fixpoint.    (makeml -rebuild, fixpt).  Otherwise one would never reach a fixpoint.

Legend:
Removed from v.1669  
changed lines
  Added in v.1689

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