Subject: CVS commit: basesrc
To: None <source-changes@netbsd.org>
From: Ben Harris <bjh21@netbsd.org>
List: source-changes
Date: 06/06/2000 01:15:15
Module Name:	basesrc
Committed By:	bjh21
Date:		Tue Jun  6 08:15:15 UTC 2000

Modified Files:
	basesrc/lib/libc/arch/arm26: Makefile.inc
	basesrc/lib/libc/arch/arm26/gen: Makefile.inc
Added Files:
	basesrc/lib/libc/arch/arm26/hardfloat: fpgetmask.S fpgetround.c
	    fpgetsticky.S fpsetmask.S fpsetround.c fpsetsticky.S
	basesrc/lib/libc/arch/arm26/softfloat: arm-gcc.h milieu.h
	    softfloat-specialize softfloat.h
	basesrc/lib/libc/softfloat: Makefile.inc README.NetBSD README.txt
	    eqdf2.c eqsf2.c fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c
	    fpsetround.c fpsetsticky.c gedf2.c gesf2.c gtdf2.c gtsf2.c ledf2.c
	    lesf2.c ltdf2.c ltsf2.c nedf2.c negdf2.c negsf2.c nesf2.c
	    softfloat-for-gcc.h softfloat-history.txt softfloat-macros
	    softfloat-source.txt softfloat.c softfloat.txt timesoftfloat.c
	    timesoftfloat.txt
	basesrc/lib/libc/softfloat/templates: milieu.h softfloat-specialize
	    softfloat.h
Removed Files:
	basesrc/lib/libc/arch/arm26/fplib: Makefile.inc arm-gcc.h environment.h
	    fplib_glue.S fplib_libc.c softfloat-macros.h softfloat-specialize.h
	    softfloat.c softfloat.h
	basesrc/lib/libc/arch/arm26/gen: fpgetmask.S fpgetround.c fpgetsticky.S
	    fpsetmask.S fpsetround.c fpsetsticky.S

Log Message:
Initial commit of SoftFloat 2a import.  This should provide a sensible
mostly-MI floating-point implementation for use by gcc -msoft-float.
It's currently only used by arm26, but should be usable by other ports
without too much hacking, assuming doubles and u_int64_ts are passed and
returned the same way, and FP formats are IEEEish.


To generate a diff of this commit:
cvs rdiff -r1.1 -r1.2 basesrc/lib/libc/arch/arm26/Makefile.inc
cvs rdiff -r1.1 -r0 basesrc/lib/libc/arch/arm26/fplib/Makefile.inc \
    basesrc/lib/libc/arch/arm26/fplib/arm-gcc.h \
    basesrc/lib/libc/arch/arm26/fplib/environment.h \
    basesrc/lib/libc/arch/arm26/fplib/fplib_glue.S \
    basesrc/lib/libc/arch/arm26/fplib/fplib_libc.c \
    basesrc/lib/libc/arch/arm26/fplib/softfloat-macros.h \
    basesrc/lib/libc/arch/arm26/fplib/softfloat-specialize.h \
    basesrc/lib/libc/arch/arm26/fplib/softfloat.c \
    basesrc/lib/libc/arch/arm26/fplib/softfloat.h
cvs rdiff -r1.1 -r1.2 basesrc/lib/libc/arch/arm26/gen/Makefile.inc
cvs rdiff -r1.1 -r0 basesrc/lib/libc/arch/arm26/gen/fpgetmask.S \
    basesrc/lib/libc/arch/arm26/gen/fpgetround.c \
    basesrc/lib/libc/arch/arm26/gen/fpgetsticky.S \
    basesrc/lib/libc/arch/arm26/gen/fpsetmask.S \
    basesrc/lib/libc/arch/arm26/gen/fpsetround.c \
    basesrc/lib/libc/arch/arm26/gen/fpsetsticky.S
cvs rdiff -r0 -r1.1 basesrc/lib/libc/arch/arm26/hardfloat/fpgetmask.S \
    basesrc/lib/libc/arch/arm26/hardfloat/fpgetround.c \
    basesrc/lib/libc/arch/arm26/hardfloat/fpgetsticky.S \
    basesrc/lib/libc/arch/arm26/hardfloat/fpsetmask.S \
    basesrc/lib/libc/arch/arm26/hardfloat/fpsetround.c \
    basesrc/lib/libc/arch/arm26/hardfloat/fpsetsticky.S
cvs rdiff -r0 -r1.1 basesrc/lib/libc/arch/arm26/softfloat/arm-gcc.h \
    basesrc/lib/libc/arch/arm26/softfloat/milieu.h \
    basesrc/lib/libc/arch/arm26/softfloat/softfloat-specialize \
    basesrc/lib/libc/arch/arm26/softfloat/softfloat.h
cvs rdiff -r0 -r1.1 basesrc/lib/libc/softfloat/Makefile.inc \
    basesrc/lib/libc/softfloat/README.NetBSD \
    basesrc/lib/libc/softfloat/README.txt basesrc/lib/libc/softfloat/eqdf2.c \
    basesrc/lib/libc/softfloat/eqsf2.c basesrc/lib/libc/softfloat/fpgetmask.c \
    basesrc/lib/libc/softfloat/fpgetround.c \
    basesrc/lib/libc/softfloat/fpgetsticky.c \
    basesrc/lib/libc/softfloat/fpsetmask.c \
    basesrc/lib/libc/softfloat/fpsetround.c \
    basesrc/lib/libc/softfloat/fpsetsticky.c \
    basesrc/lib/libc/softfloat/gedf2.c basesrc/lib/libc/softfloat/gesf2.c \
    basesrc/lib/libc/softfloat/gtdf2.c basesrc/lib/libc/softfloat/gtsf2.c \
    basesrc/lib/libc/softfloat/ledf2.c basesrc/lib/libc/softfloat/lesf2.c \
    basesrc/lib/libc/softfloat/ltdf2.c basesrc/lib/libc/softfloat/ltsf2.c \
    basesrc/lib/libc/softfloat/nedf2.c basesrc/lib/libc/softfloat/negdf2.c \
    basesrc/lib/libc/softfloat/negsf2.c basesrc/lib/libc/softfloat/nesf2.c \
    basesrc/lib/libc/softfloat/softfloat-for-gcc.h \
    basesrc/lib/libc/softfloat/softfloat-history.txt \
    basesrc/lib/libc/softfloat/softfloat-macros \
    basesrc/lib/libc/softfloat/softfloat-source.txt \
    basesrc/lib/libc/softfloat/softfloat.c \
    basesrc/lib/libc/softfloat/softfloat.txt \
    basesrc/lib/libc/softfloat/timesoftfloat.c \
    basesrc/lib/libc/softfloat/timesoftfloat.txt
cvs rdiff -r0 -r1.1 basesrc/lib/libc/softfloat/templates/milieu.h \
    basesrc/lib/libc/softfloat/templates/softfloat-specialize \
    basesrc/lib/libc/softfloat/templates/softfloat.h

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