Subject: CVS commit: basesrc/lib/libc
To: None <source-changes@netbsd.org>
From: Ben Harris <bjh21@netbsd.org>
List: source-changes
Date: 05/22/2002 02:51:09
Module Name:	basesrc
Committed By:	bjh21
Date:		Tue May 21 23:51:09 UTC 2002

Modified Files:
	basesrc/lib/libc/arch/arm: Makefile.inc
	basesrc/lib/libc/softfloat: Makefile.inc README.NetBSD
Added Files:
	basesrc/lib/libc/softfloat/bits32: softfloat-macros softfloat.c
	basesrc/lib/libc/softfloat/bits64: softfloat-macros softfloat.c
Removed Files:
	basesrc/lib/libc/softfloat: softfloat-macros softfloat.c

Log Message:
Import the 32-bit version of SoftFloat 2a and separate it and the 64-bit
version into different directories.  Which version a given port uses is
controlled by the SOFTFLOAT_BITS make variable.  This is set to 64 (which
uses the same code we had before) by default.  32-bit platforms that don't
need extended precision support might get better performance by using 32.

Set the ARM port to use the 32-bit version of SoftFloat, since this is more
than a factor of two faster than the 64-bit version.  This should get the
floating-point performance back to what it was in 1.5.


To generate a diff of this commit:
cvs rdiff -r1.3 -r1.4 basesrc/lib/libc/arch/arm/Makefile.inc
cvs rdiff -r1.1 -r1.2 basesrc/lib/libc/softfloat/Makefile.inc \
    basesrc/lib/libc/softfloat/README.NetBSD
cvs rdiff -r1.4 -r0 basesrc/lib/libc/softfloat/softfloat-macros
cvs rdiff -r1.9 -r0 basesrc/lib/libc/softfloat/softfloat.c
cvs rdiff -r0 -r1.1 basesrc/lib/libc/softfloat/bits32/softfloat-macros \
    basesrc/lib/libc/softfloat/bits32/softfloat.c
cvs rdiff -r0 -r1.1 basesrc/lib/libc/softfloat/bits64/softfloat-macros \
    basesrc/lib/libc/softfloat/bits64/softfloat.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.