This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "CMU Common Lisp".
The branch, master has been updated via 4db363eca4f5a2c282f7b46bd1509095bcb6efec (commit) via b0b34eafd682046f8345beeb5df24e8c1eacc231 (commit) via 87b9cd66d418314bee5318d0c80181c6572d0d85 (commit) via edaa999ed44d1df6c361c594932eaa5d03f208a5 (commit) from 0a2163ec1c2ed6cd9711dab63f92c42e246e0b81 (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit 4db363eca4f5a2c282f7b46bd1509095bcb6efec Author: Raymond Toy toy.raymond@gmail.com Date: Sun Aug 3 15:21:24 2014 -0700
Update from commit logs.
diff --git a/src/general-info/release-20f.txt b/src/general-info/release-20f.txt index 1947297..b49ecc6 100644 --- a/src/general-info/release-20f.txt +++ b/src/general-info/release-20f.txt @@ -32,7 +32,7 @@ New in this release: ticket:92)
* Changes - * Update to ASDF 3.1.2. + * Update to ASDF 3.1.3. * When *PRINT-CASE* is :DOWNCASE, integers are printed with lowercase letters when needed. * Micro-optimize KERNEL:DOUBLE-FLOAT-BITS for x86/sse2. @@ -53,6 +53,15 @@ New in this release: the default for several months now. * Add lisp-unit as a contrib. Use (require :lisp-unit) to load it. Precompiled fasls are not included. + * CMUCL now uses fdlibm C functions to implement the special + functions. All platforms use this so they should produce + identical results everywhere. + * Consing for the trig functions is removed now since we call out + to fdlibm instead of implementing them in Lisp. + * Source location information has been added for + DEFINE-CONDITION. (From Helmut Eller.) + * The lisp executable is now compiled to use SSE2 on x86 machines; + CMUCL will not run on chips without SSE2 anymore.
* ANSI compliance fixes: * The values on the branch cuts for the inverse trig and @@ -62,6 +71,9 @@ New in this release: and on the branch cut is now continuous with different quadrants. This differs from the description of the branch cut for atanh in the CLHS. + * CLEAR-OUTPUT was not actually doing anything. Now, CLEAR-OUTPUT + will discard any buffered data that has not been written out + yet.
* Bugfixes: * Fix error in pi reduction on x87. It was not noticed previously @@ -78,7 +90,11 @@ New in this release: least-positive-foo-float if possible. * (log -0w0) and (log 0w0) returns values analogous to the double-float versions. - * Fix bug in printint MOST-NEGATIVE-FIXNUM + * Fix bug in printing MOST-NEGATIVE-FIXNUM. + * For Gray streams, CLEAR-OUTPUT was calling STREAM-FORCE-OUTPUT + instead of STREAM-CLEAR-OUTPUT, so the output wasn't actually + cleared. +
* Trac Tickets: * Ticket #90 fixed. @@ -87,6 +103,8 @@ New in this release: * Ticket #94 fixed. * Ticket #93 fixed. * Ticket #98 fixed. + * Ticket #104 fixed. + * Ticket #101, item 1 fixed.
* Other changes:
commit b0b34eafd682046f8345beeb5df24e8c1eacc231 Author: Raymond Toy toy.raymond@gmail.com Date: Sun Aug 3 08:43:08 2014 -0700
add -mtune=generic to get optimization for the most common x86 processors.
diff --git a/src/lisp/Config.x86_common b/src/lisp/Config.x86_common index 1873f7d..ad2b1a0 100644 --- a/src/lisp/Config.x86_common +++ b/src/lisp/Config.x86_common @@ -54,7 +54,7 @@ CPP_INCLUDE_OPTIONS := -I. -I$(PATH1) -I- endif
CPPFLAGS := $(CPP_DEFINE_OPTIONS) $(CPP_INCLUDE_OPTIONS) -CFLAGS += -Wstrict-prototypes -Wall -O2 -g +CFLAGS += -Wstrict-prototypes -Wall -O2 -g -mtune=generic ASFLAGS = -g
ASSEM_SRC = x86-assem.S
commit 87b9cd66d418314bee5318d0c80181c6572d0d85 Author: Raymond Toy toy.raymond@gmail.com Date: Sun Aug 3 08:37:50 2014 -0700
Remove CC_REM_PIO2 and add new CPPFLAGS to force compiling with sse2 instructions.
This is completely untested.
diff --git a/src/lisp/Config.x86_freebsd b/src/lisp/Config.x86_freebsd index 911e2c2..cf8089f 100644 --- a/src/lisp/Config.x86_freebsd +++ b/src/lisp/Config.x86_freebsd @@ -1,9 +1,7 @@ # -*- Mode: makefile -*- include Config.x86_common
-# Need -ffloat-store for e_rem_pio2 and k_rem_pio2 to get properly -# rounded double-floats while using x87 extended precision. -CC_REM_PIO2 = -ffloat-store +CPPFLAGS += -march=pentium4 -mfpmath=sse
UNDEFSYMPATTERN = -Xlinker -u -Xlinker & OS_SRC += FreeBSD-os.c elf.c
commit edaa999ed44d1df6c361c594932eaa5d03f208a5 Author: Raymond Toy toy.raymond@gmail.com Date: Sun Aug 3 08:35:51 2014 -0700
Forgot to remove e_rem_pio2 and friends from a few more Config files since they're in GNUMakefile now.
diff --git a/src/lisp/Config.sparc_common b/src/lisp/Config.sparc_common index c4a8ed6..2ad8aed 100644 --- a/src/lisp/Config.sparc_common +++ b/src/lisp/Config.sparc_common @@ -56,6 +56,6 @@ ASSEM_SRC = sparc-assem.S ARCH_SRC = sparc-arch.c
DEPEND=$(CC) -OS_SRC = solaris-os.c os-common.c undefineds.c elf.c e_rem_pio2.c k_rem_pio2.c +OS_SRC = solaris-os.c os-common.c undefineds.c elf.c OS_LIBS= -lsocket -lnsl -ldl EXEC_FINAL_OBJ = exec-final.o diff --git a/src/lisp/Config.x86_solaris_sunc b/src/lisp/Config.x86_solaris_sunc index 2b6ed8d..0c137ae 100644 --- a/src/lisp/Config.x86_solaris_sunc +++ b/src/lisp/Config.x86_solaris_sunc @@ -9,6 +9,6 @@ DEPEND_FLAGS = -xM1 ASSEM_SRC = x86-assem.S ARCH_SRC = x86-arch.c
-OS_SRC = solaris-os.c os-common.c undefineds.c elf.c e_rem_pio2.c k_rem_pio2.c +OS_SRC = solaris-os.c os-common.c undefineds.c elf.c OS_LINK_FLAGS= OS_LIBS= -lsocket -lnsl -ldl
-----------------------------------------------------------------------
Summary of changes: src/general-info/release-20f.txt | 22 ++++++++++++++++++++-- src/lisp/Config.sparc_common | 2 +- src/lisp/Config.x86_common | 2 +- src/lisp/Config.x86_freebsd | 4 +--- src/lisp/Config.x86_solaris_sunc | 2 +- 5 files changed, 24 insertions(+), 8 deletions(-)
hooks/post-receive