1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/lib/msun
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
..
aarch64
amd64
arm libm: remove duplicate version script entries 2016-11-29 18:40:24 +00:00
bsdsrc
i387
ld80 libm: add braces around initialization of subobjects 2016-11-01 15:11:10 +00:00
ld128
man Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
mips Replace SOFTFLOAT with __mips_soft_float, which gcc/clang define for us. 2017-03-16 21:05:21 +00:00
powerpc
riscv libm: remove duplicate version script entries 2016-11-29 18:40:24 +00:00
sparc64
src Fix building of r313761 on platforms that 2017-02-17 08:22:32 +00:00
tests Document that the msun tests require WARNS=0 2017-03-11 00:04:59 +00:00
x86
Makefile Fix building of r313761 on platforms that 2017-02-17 08:22:32 +00:00
Makefile.depend
Symbol.map Add casinl() cacosl() catanl() casinhl() cacoshl() catanhl() APIs to msun 2017-02-15 07:59:54 +00:00