freebsd-dev/lib/libc/mips
Brooks Davis d6aa8a03f2 Replace SOFTFLOAT with __mips_soft_float, which gcc/clang define for us.
D8376 extended softfloat/hardfloat support, but used a macro that never
actually gets set except in libc and msun's Makefile.inc.  So libc and libm
got 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.

Using __mips_soft_float makes everything work in all cases, since it's a
compiler-internal macro that is always set correctly for the target

PR:		217845
Submitted by:	Dan Nelson <dnelson_1901@yahoo.com>
MFC after:	1 week
2017-03-16 21:05:21 +00:00
..
gen Replace SOFTFLOAT with __mips_soft_float, which gcc/clang define for us. 2017-03-16 21:05:21 +00:00
net Remove clause 3 and 4 from TNF licenses 2013-05-29 01:54:10 +00:00
softfloat
string Correct MDSRCS use in <arch>/string/Makefile.inc. 2017-03-02 17:05:52 +00:00
sys Reduce duplicate NOASM and PSEUDO definitions 2016-09-08 22:38:20 +00:00
_fpmath.h
arith.h Remove ia64. 2014-07-07 00:27:09 +00:00
gd_qnan.h
Makefile.inc Replace SOFTFLOAT with __mips_soft_float, which gcc/clang define for us. 2017-03-16 21:05:21 +00:00
Symbol.map Add full softfloat and hardfloat support for MIPS. 2016-10-31 15:33:58 +00:00
SYS.h Fix the implementations of PSEUDO_NOERROR and PSEUDO. 2016-01-21 17:29:01 +00:00