[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-dev] [bug #57071] Fix math.h and function names that block 64-
From: |
Georg-Johann Lay |
Subject: |
[avr-libc-dev] [bug #57071] Fix math.h and function names that block 64-bit double |
Date: |
Thu, 17 Oct 2019 04:30:43 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:64.0) Gecko/20100101 Firefox/64.0 |
Follow-up Comment #1, bug #57071 (project avr-libc):
* include/math.h
(cos, sin, tan, fmod, modf, sqrt, cbrt, hypot, square, floor, ceil)
(frexp, ldexp, exp, cosh, sinh, tanh, asin, acos, atan, atan2)
(log, log10, pow, isnan, isinf, signbit, fdim, fma, fmax, fmin)
(trunc, round, lround, lrint) [double=64-bit]: Provide double
prototypes.
[double=32-bit]: Provide protos with assembler names which are
the corresponding float function name.
(cosf, sinf, tanf, fmodf, modff, sqrtf, cbrtf, hypotf, squaref)
(floorf, ceilf, frexpf, ldexpf, expf, coshf, sinhf, tanhf, asinf)
(acosf, atanf, atan2f, logf, log10f, powf, isnanf, isinff)
(signbitf, fdimf, fmaf, fmaxf, fmin, truncf, roundf, lroundf)
(lrintf):
Turn from macro to proper prototype.
(fabs, fabsf, isfinite, isfinitef, copysign, copysignf): Implement.
libm/fplib/
* libm/fplib/acos.S: Use correct names for functions that deal
with float, e.g. acosf instead of acos. Adjust comments.
* libm/fplib/asin.S: Same.
* libm/fplib/atan.S: Same.
* libm/fplib/atan2.S: Same.
* libm/fplib/cbrt.S: Same.
* libm/fplib/ceil.S: Same.
* libm/fplib/copysign.S: Same.
* libm/fplib/cos.S: Same.
* libm/fplib/cosh.S: Same.
* libm/fplib/exp.S: Same.
* libm/fplib/fdim.S: Same.
* libm/fplib/floor.S: Same.
* libm/fplib/fma.S: Same.
* libm/fplib/fmax.S: Same.
* libm/fplib/fmin.S: Same.
* libm/fplib/fmod.S: Same.
* libm/fplib/fp_arccos.S: Same.
* libm/fplib/frexp.S: Same.
* libm/fplib/hypot.S: Same.
* libm/fplib/isfinite.S: Same.
* libm/fplib/isinf.S: Same.
* libm/fplib/isnan.S: Same.
* libm/fplib/ldexp.S: Same.
* libm/fplib/log.S: Same.
* libm/fplib/log10.S: Same.
* libm/fplib/lrint.S: Same.
* libm/fplib/lround.S: Same.
* libm/fplib/modf.S: Same.
* libm/fplib/pow.S: Same.
* libm/fplib/round.S: Same.
* libm/fplib/signbit.S: Same.
* libm/fplib/sin.S: Same.
* libm/fplib/sinh.S: Same.
* libm/fplib/sqrt.S: Same.
* libm/fplib/square.S: Same.
* libm/fplib/tan.S: Same.
* libm/fplib/tanh.S: Same.
* libm/fplib/trunc.S: Same.
(file #47705)
_______________________________________________________
Additional Item Attachment:
File name: math64.diff Size:53 KB
<https://savannah.nongnu.org/file/math64.diff?file_id=47705>
_______________________________________________________
Reply to this item at:
<https://savannah.nongnu.org/bugs/?57071>
_______________________________________________
Message sent via Savannah
https://savannah.nongnu.org/
- [avr-libc-dev] [bug #57071] Fix math.h and function names that block 64-bit double, Georg-Johann Lay, 2019/10/17
- [avr-libc-dev] [bug #57071] Fix math.h and function names that block 64-bit double,
Georg-Johann Lay <=
- [avr-libc-dev] [bug #57071] Fix math.h and function names that block 64-bit double, Georg-Johann Lay, 2019/10/18
- [bug #57071] Fix math.h and function names that block 64-bit double, Joerg Wunsch, 2019/10/23
- [bug #57071] Fix math.h and function names that block 64-bit double, Georg-Johann Lay, 2019/10/24
- [bug #57071] Fix math.h and function names that block 64-bit double, Joerg Wunsch, 2019/10/24
- [bug #57071] Fix math.h and function names that block 64-bit double, Georg-Johann Lay, 2019/10/25
- [bug #57071] Fix math.h and function names that block 64-bit double, Georg-Johann Lay, 2019/10/25
- [bug #57071] Fix math.h and function names that block 64-bit double, Georg-Johann Lay, 2019/10/25