freebsd-dev/lib/libc/riscv
Brooks Davis 3b05ffaf6f Replace SOFTFLOAT with __riscv_float_abi_*.
With SOFTFLOAT, libc and libm were built correctly, but any program
including fenv.h itself assumed it was on a hardfloat systen and emitted
inline fpu instructions for fedisableexcept() and friends.

Unlike r315424 which did this for MIPS, I've used riscv_float_abi_soft
and riscv_float_abi_double macros as appropriate rather than using
__riscv_float_abi_soft exclusively.  This ensures that attempts to use an
unsupported hardfloat ABI will fail.

Reviewed by:	br
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D10039
2018-04-19 20:36:15 +00:00
..
gen Replace SOFTFLOAT with __riscv_float_abi_*. 2018-04-19 20:36:15 +00:00
softfloat Add full softfloat and hardfloat support for RISC-V. 2016-11-16 15:21:32 +00:00
sys Remove architecture specific shmat.S files. 2018-04-05 18:17:46 +00:00
_fpmath.h
arith.h
gd_qnan.h
Makefile.inc Replace SOFTFLOAT with __riscv_float_abi_*. 2018-04-19 20:36:15 +00:00
Symbol.map Move softfloat symbol map entries to softfloat/Symbol.map. 2018-03-05 20:51:23 +00:00
SYS.h Use unconditional jr (jump register) so cerror relocation offset fits. 2017-04-27 22:40:39 +00:00