Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
cmucl
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Carl Shapiro
cmucl
Commits
227e5085
Commit
227e5085
authored
10 years ago
by
Raymond Toy
Browse files
Options
Downloads
Patches
Plain Diff
Editorial fixes.
* Remove [In progress] * Rephrase some items. * Fix typos.
parent
8329e1d5
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/general-info/release-20f.txt
+11
-13
11 additions, 13 deletions
src/general-info/release-20f.txt
with
11 additions
and
13 deletions
src/general-info/release-20f.txt
+
11
−
13
View file @
227e5085
========================== C M U C L 20 f =============================
========================== C M U C L 20 f =============================
[In Progress]
The CMUCL project is pleased to announce the release of CMUCL 20f.
The CMUCL project is pleased to announce the release of CMUCL 20f.
This is a major release which contains numerous enhancements and
This is a major release which contains numerous enhancements and
bug fixes from the 20
c
release.
bug fixes from the 20
e
release.
CMUCL is a free, high performance implementation of the Common Lisp
CMUCL is a free, high performance implementation of the Common Lisp
programming language which runs on most major Unix platforms. It
programming language which runs on most major Unix platforms. It
...
@@ -19,12 +17,12 @@ over the Internet, and is mostly in the public domain.
...
@@ -19,12 +17,12 @@ over the Internet, and is mostly in the public domain.
New in this release:
New in this release:
* Known issues:
* Known issues:
* Support for x87
will
be dropped
after the 2014-04 snapshot. All
* Support for x87
has
be
en
dropped
(effective with the 2014-05
further
snapshots will require an x86 chip that
supports sse2.
snapshot
). All further release
s will require an x86 chip that
SSE2 was introduced with the Pentium 4 in 2001.
supports sse2.
SSE2 was introduced with the Pentium 4 in 2001.
* Feature enhancements
* Feature enhancements
* Trig functions are signficantly faster.
* Trig functions are sign
i
ficantly faster.
* Accuracy of trig functions improved. (Previously, they could be
* Accuracy of trig functions improved. (Previously, they could be
off by one or two ulp.)
off by one or two ulp.)
* RUN-PROGRAM accepts :ELEMENT-TYPE to allow specifying the
* RUN-PROGRAM accepts :ELEMENT-TYPE to allow specifying the
...
@@ -49,14 +47,14 @@ New in this release:
...
@@ -49,14 +47,14 @@ New in this release:
* Micro-optimization: (expt -1 power) just returns -1 or 1
* Micro-optimization: (expt -1 power) just returns -1 or 1
without actually computing the power.
without actually computing the power.
* Run-time checks for zero pages on newly allocated pages has been
* Run-time checks for zero pages on newly allocated pages has been
disabled
now that the l
azy zeroing of the heap pages
has been
disabled
. L
azy zeroing of the heap pages
is the default
the default for several months now
.
now. which can speed up GC and allocation
.
* Add lisp-unit as a contrib. Use (require :lisp-unit) to load
* Add lisp-unit as a contrib. Use (require :lisp-unit) to load
it. Precompiled fasls are not included.
it. Precompiled fasls are not included.
* CMUCL now uses fdlibm C functions to implement the special
* CMUCL now uses fdlibm C functions to implement the special
functions. All platforms use this so they should produce
functions. All platforms use this so they should produce
identical results everywhere.
identical results everywhere.
* Consing for the trig functions is re
mov
ed now since we call out
* Consing for the trig functions is re
duc
ed now since we call out
to fdlibm instead of implementing them in Lisp.
to fdlibm instead of implementing them in Lisp.
* Source location information has been added for
* Source location information has been added for
DEFINE-CONDITION. (From Helmut Eller.)
DEFINE-CONDITION. (From Helmut Eller.)
...
@@ -79,12 +77,12 @@ New in this release:
...
@@ -79,12 +77,12 @@ New in this release:
* On the ppc port, handle FP exceptions a bit better by not
* On the ppc port, handle FP exceptions a bit better by not
failing if cmucl is unable to interpret the instruction that
failing if cmucl is unable to interpret the instruction that
caused the exception.
caused the exception.
* Microoptimization for sparc in rounding a double-float to a
* Micro
-
optimization for sparc in rounding a double-float to a
32-bit signed integer.
32-bit signed integer.
* The compiler can now derive the type of ROUND. (But more work is
* The compiler can now derive the type of ROUND. (But more work is
needed.)
needed.)
* Fix an issue with multi-processing destroy-process doesn't take
* Fix an issue with multi-processing destroy-process doesn't take
effect for a schedulable processbecause it has no run-reason
effect for a schedulable process
because it has no run-reason
and/or arrest-reason.
and/or arrest-reason.
* ANSI compliance fixes:
* ANSI compliance fixes:
...
@@ -120,7 +118,7 @@ New in this release:
...
@@ -120,7 +118,7 @@ New in this release:
cleared.
cleared.
* In some situations KERNEL:DOUBLE-FLOAT-BITS on x86 would cause a
* In some situations KERNEL:DOUBLE-FLOAT-BITS on x86 would cause a
segfault. This has been fixed.
segfault. This has been fixed.
* For
l
inux, motifd is no longer a 64-bit app.
* For
L
inux, motifd is no longer a 64-bit app.
* (exp 1d0) now returns the correctly rounded value of
* (exp 1d0) now returns the correctly rounded value of
e. Previously, it was off by one bit.
e. Previously, it was off by one bit.
* INTEGER-DECODE-FLOAT returns the correct values for denormal
* INTEGER-DECODE-FLOAT returns the correct values for denormal
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment