/[cmucl]/src/general-info/release-19f.txt
ViewVC logotype

Diff of /src/general-info/release-19f.txt

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

revision 1.6.2.4 by rtoy, Wed Sep 3 16:34:32 2008 UTC revision 1.6.2.5 by rtoy, Thu Dec 18 21:50:19 2008 UTC
# Line 28  New in this release: Line 28  New in this release:
28          the new network connection          the new network connection
29        o Updated CONNECT-TO-INET-SOCKET to allow binding the newly        o Updated CONNECT-TO-INET-SOCKET to allow binding the newly
30          created socket to a local address          created socket to a local address
31        - Added UNIX:UNIX-OPENPTY, an interface to the openpty C library
32          function.
33        - SSE2 support added for x86.
34          o CMUCL automatically detects whether sse2 is supported or not
35            and loads up the appropriate core file.
36          o New -fpu switch allows the user to specify explicitly which
37            core should be used.
38          o Fasls compiled with sse2 support have the extension sse2f.
39            Otherwise, the normal x86f extension is used.  This allows the
40            user to do tests/experiments with both x87 and sse2 without
41            having to mess around with different directories and removing
42            fasls before building for a different FPU.
43    
44    * ANSI compliance fixes:    * ANSI compliance fixes:
45      - Fix bug in backquote printer.  If the variable is @foo, we want      - Fix bug in backquote printer.  If the variable is @foo, we want
# Line 79  New in this release: Line 91  New in this release:
91        should now be gone.        should now be gone.
92      - Improved type derivation for LOGAND when one arg is bounded but      - Improved type derivation for LOGAND when one arg is bounded but
93        the other is not.        the other is not.
94        - Some issues with tracing on sparc and ppc have been fixed.  This
95          usually manifests itself with a segfault just after the function
96          result is printed.
97        - Fixed bug on sparc where C-c sometimes causes a segfault.  We
98          now handle the case where siginfo_t is NULL, which can also
99          happen on other architectures.
100        - The interpreter catches invalid EVAL-WHEN situations just like
101          the compiler, instead of silently ignoring them.
102        - FLOAT-PRECISION supports double-double floats.
103    
104    * Trac Tickets:    * Trac Tickets:
105      - #16: Read-time hash-table issue      - #16: Read-time hash-table issue
# Line 91  New in this release: Line 112  New in this release:
112        Fixed by not doing modular arith if the args are known to be        Fixed by not doing modular arith if the args are known to be
113        fixnums.        fixnums.
114      - #20: Modular arith bug?      - #20: Modular arith bug?
115        Workaround applied.        Fixed via the fix for Trac #21.  The original workaround has
116          been removed.
117        - #24: Float contagion for expt
118          Float contagion is applied to the arguments before computing
119          expt.
120        - #21: Modular arith bug 3
121          Fixed by delaying the logand defoptimizer.
122        - #15: x86 double-float issue
123          Fixed when using SSE2 support.  We will not fix this for x87.
124    
125    * Other changes:    * Other changes:
126      - IS1, IS2, IS3, and IS4 are recognized character names for the      - IS1, IS2, IS3, and IS4 are recognized character names for the
# Line 101  New in this release: Line 130  New in this release:
130        /dev/urandom to initialize the entire state vector with random        /dev/urandom to initialize the entire state vector with random
131        bits.  Previously, only one word was read.        bits.  Previously, only one word was read.
132      - A seed of 0 is allowed in KERNEL:INIT-RANDOM-STATE.      - A seed of 0 is allowed in KERNEL:INIT-RANDOM-STATE.
133        - Updated User guide to include more examples of tracing.
134        - Enable gencgc page protection on x86/darwin.  This can speed up
135          GC a bit.  (Not measured.)
136        - Bignum truncate is significantly faster.  Some cl-bench
137          benchmarks are now almost twice as fast.
138        - The continuable error produced by raising an integer to a power
139          exceeding *intexp-maximum-exponent* is now a restart, giving the
140          user the option to continue and update the limit to the new
141          power.
142    
143    * Improvements to the PCL implementation of CLOS:    * Improvements to the PCL implementation of CLOS:
144      - The compiler and interpreter should handle SLOT-VALUE the same      - The compiler and interpreter should handle SLOT-VALUE the same
145        way.  Previously, (SLOT-VALUE obj :a) would behave differently        way.  Previously, (SLOT-VALUE obj :a) would behave differently

Legend:
Removed from v.1.6.2.4  
changed lines
  Added in v.1.6.2.5

  ViewVC Help
Powered by ViewVC 1.1.5