This is a follow-up to r321483, which disabled -Wmacro-redefined for some lib/msun tests. If an application included both fenv.h and ieeefp.h, several macros such as __fldcw(), __fldenv() were defined in both headers, with slightly different arguments, leading to conflicts. Fix this by putting all the common macros in the machine-specific versions of ieeefp.h. Where needed, update the arguments in places where the macros are invoked. This also slightly reduces the differences between the amd64 and i386 versions of ieeefp.h. Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D15633 |
||
---|---|---|
.. | ||
e_exp.S | ||
e_fmod.S | ||
e_fmodf.S | ||
e_fmodl.S | ||
e_log10.S | ||
e_log10f.S | ||
e_log.S | ||
e_logf.S | ||
e_remainder.S | ||
e_remainderf.S | ||
e_remainderl.S | ||
e_sqrt.S | ||
e_sqrtf.S | ||
e_sqrtl.S | ||
fenv.c | ||
invtrig.c | ||
Makefile.inc | ||
s_ceil.S | ||
s_ceilf.S | ||
s_ceill.S | ||
s_copysign.S | ||
s_copysignf.S | ||
s_copysignl.S | ||
s_cos.S | ||
s_finite.S | ||
s_floor.S | ||
s_floorf.S | ||
s_floorl.S | ||
s_llrint.S | ||
s_llrintf.S | ||
s_llrintl.S | ||
s_logb.S | ||
s_logbf.S | ||
s_logbl.S | ||
s_lrint.S | ||
s_lrintf.S | ||
s_lrintl.S | ||
s_remquo.S | ||
s_remquof.S | ||
s_remquol.S | ||
s_rint.S | ||
s_rintf.S | ||
s_rintl.S | ||
s_scalbn.S | ||
s_scalbnf.S | ||
s_scalbnl.S | ||
s_significand.S | ||
s_significandf.S | ||
s_sin.S | ||
s_tan.S | ||
s_trunc.S | ||
s_truncf.S | ||
s_truncl.S | ||
Symbol.map |