Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: basesrc/lib/libc



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.




Home | Main Index | Thread Index | Old Index