/[avr-libc]
ViewVC logotype

Revision 2554


Jump to revision: Previous Next
Author: joerg_wunsch
Date: Thu May 20 22:22:24 2021 UTC (2 years, 6 months ago)
Changed paths: 42
Log Message:
patch #9864: Use proper float function names and prototypes
* 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/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.



Changed paths:

Path Details
Directorytrunk/avr-libc/ChangeLog modified , text changed
Directorytrunk/avr-libc/NEWS modified , text changed
Directorytrunk/avr-libc/include/math.h modified , text changed
Directorytrunk/avr-libc/libc/stdio/vfscanf.c modified , text changed
Directorytrunk/avr-libc/libm/fplib/acos.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/asin.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/atan.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/atan2.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/cbrt.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/ceil.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/copysign.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/cos.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/cosh.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/exp.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/fdim.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/floor.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/fma.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/fmax.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/fmin.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/fmod.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/fp_arccos.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/frexp.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/hypot.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/isfinite.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/isinf.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/isnan.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/ldexp.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/log.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/log10.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/lrint.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/lround.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/modf.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/pow.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/round.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/signbit.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/sin.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/sinh.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/sqrt.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/square.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/tan.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/tanh.S modified , text changed
Directorytrunk/avr-libc/libm/fplib/trunc.S modified , text changed

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.5