Source-Changes archive

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

CVS commit: src



Module Name:    src
Committed By:   chs
Date:           Wed Mar 22 23:11:10 UTC 2017

Modified Files:
        src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile
        src/include: fenv.h
        src/lib/libc/arch/m68k/gen: Makefile.inc
        src/lib/libc/arch/sh3: Makefile.inc
        src/lib/libm: Makefile
        src/lib/libm/arch/aarch64: fenv.c
        src/lib/libm/arch/alpha: fenv.c
        src/lib/libm/arch/arm: fenv.c
        src/lib/libm/arch/hppa: fenv.c
        src/lib/libm/arch/i387: fenv.c
        src/lib/libm/arch/ia64: fenv.c
        src/lib/libm/arch/m68k: fenv.c
        src/lib/libm/arch/mips: fenv.c
        src/lib/libm/arch/powerpc: fenv.c
        src/lib/libm/arch/riscv: fenv.c
        src/lib/libm/arch/sh3: fenv.c
        src/lib/libm/arch/sparc: fenv.c
        src/lib/libm/arch/sparc64: fenv.c
        src/lib/libm/arch/x86_64: fenv.c
        src/lib/libm/src: namespace.h
        src/share/mk: bsd.own.mk bsd.sys.mk
        src/sys/arch/arm/include: fenv.h ieeefp.h
        src/sys/arch/m68k/include: fenv.h ieeefp.h
        src/sys/arch/mips/include: fenv.h ieeefp.h
        src/sys/arch/powerpc/include: fenv.h ieeefp.h
        src/sys/arch/riscv/include: fenv.h
        src/sys/arch/sh3/include: fenv.h ieeefp.h
        src/tools/gcc: Makefile
Added Files:
        src/lib/libm/softfloat: feclearexcept.c fedisableexcept.c
            feenableexcept.c fegetenv.c fegetexcept.c fegetexceptflag.c
            fegetround.c feholdexcept.c feraiseexcept.c fesetenv.c
            fesetexceptflag.c fesetround.c fetestexcept.c feupdateenv.c

Log Message:
provide a common softfloat fenv implemenation and use it for softfloat builds.
restore ABI compatibility with previous releases for ieeefp.h on sh3.
add namespace.h protection for all the fenv interfaces.
use MKSOFTFLOAT on sh3 instead of assuming softfloat.
standardize on comparing MKSOFTFLOAT with "no".
remove the arm-specific softfloat fenv code (which also had several bugs).
fix logic errors in the arm hardfloat feraiseexcept() and feupdateenv().


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
cvs rdiff -u -r1.24 -r1.25 src/include/fenv.h
cvs rdiff -u -r1.34 -r1.35 src/lib/libc/arch/m68k/gen/Makefile.inc
cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/sh3/Makefile.inc
cvs rdiff -u -r1.188 -r1.189 src/lib/libm/Makefile
cvs rdiff -u -r1.2 -r1.3 src/lib/libm/arch/aarch64/fenv.c
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/arch/alpha/fenv.c
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/arch/arm/fenv.c
cvs rdiff -u -r1.3 -r1.4 src/lib/libm/arch/hppa/fenv.c
cvs rdiff -u -r1.7 -r1.8 src/lib/libm/arch/i387/fenv.c
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/arch/ia64/fenv.c
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/arch/m68k/fenv.c
cvs rdiff -u -r1.2 -r1.3 src/lib/libm/arch/mips/fenv.c
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/arch/powerpc/fenv.c
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/arch/riscv/fenv.c
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/arch/sh3/fenv.c
cvs rdiff -u -r1.1 -r1.2 src/lib/libm/arch/sparc/fenv.c
cvs rdiff -u -r1.2 -r1.3 src/lib/libm/arch/sparc64/fenv.c
cvs rdiff -u -r1.6 -r1.7 src/lib/libm/arch/x86_64/fenv.c
cvs rdiff -u -r0 -r1.1 src/lib/libm/softfloat/feclearexcept.c \
    src/lib/libm/softfloat/fedisableexcept.c \
    src/lib/libm/softfloat/feenableexcept.c src/lib/libm/softfloat/fegetenv.c \
    src/lib/libm/softfloat/fegetexcept.c \
    src/lib/libm/softfloat/fegetexceptflag.c \
    src/lib/libm/softfloat/fegetround.c src/lib/libm/softfloat/feholdexcept.c \
    src/lib/libm/softfloat/feraiseexcept.c src/lib/libm/softfloat/fesetenv.c \
    src/lib/libm/softfloat/fesetexceptflag.c \
    src/lib/libm/softfloat/fesetround.c src/lib/libm/softfloat/fetestexcept.c \
    src/lib/libm/softfloat/feupdateenv.c
cvs rdiff -u -r1.13 -r1.14 src/lib/libm/src/namespace.h
cvs rdiff -u -r1.1006 -r1.1007 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.269 -r1.270 src/share/mk/bsd.sys.mk
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/include/fenv.h \
    src/sys/arch/arm/include/ieeefp.h
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/m68k/include/fenv.h
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/m68k/include/ieeefp.h
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/mips/include/fenv.h
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/mips/include/ieeefp.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/powerpc/include/fenv.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/powerpc/include/ieeefp.h
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/riscv/include/fenv.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/sh3/include/fenv.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/sh3/include/ieeefp.h
cvs rdiff -u -r1.80 -r1.81 src/tools/gcc/Makefile

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