Skip to content

Commit c466ef1

Browse files
author
Joerg Wunsch
committed
Release avr-libc 2.1.0
git-svn-id: https://svn.savannah.nongnu.org/svn/avr-libc/tags/avr-libc-2_1_0-release@2557 1084037a-409f-4a99-8160-1a4b3577d4c1
1 parent e08bbd2 commit c466ef1

File tree

4 files changed

+73
-69
lines changed

4 files changed

+73
-69
lines changed

ChangeLog

Lines changed: 2 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,4 @@
1-
2021-05-20 Georg-Johann Lay
1+
2022-01-28 Joerg Wunsch <[email protected]>
22

3-
patch #9553: Fix some issues in libc/
4-
* libc/stdio/vfscanf.c (GETBYTE) [LPMx]: Early-clobber %0.
5-
(GETBYTE) [default]: Use shorter instruction sequence.
6-
* libc/stdio/vfprintf.c: Same.
7-
(vfprintf): Fix build-warnings.
8-
* libc/stdlib/dtostre.c (dtostre): Fix build warning.
9-
* libc/stdlib/getenv.c (getenv): Fix build warning.
3+
* configure.ac: Release version 2.1.0.
104

11-
2021-05-20 Georg-Johann Lay
12-
13-
patch #9864: Use proper float function names and prototypes
14-
* include/math.h
15-
(cos, sin, tan, fmod, modf, sqrt, cbrt, hypot, square, floor, ceil)
16-
(frexp, ldexp, exp, cosh, sinh, tanh, asin, acos, atan, atan2)
17-
(log, log10, pow, isnan, isinf, signbit, fdim, fma, fmax, fmin)
18-
(trunc, round, lround, lrint) [double=64-bit]: Provide double
19-
prototypes.
20-
[double=32-bit]: Provide protos with assembler names which are
21-
the corresponding float function name.
22-
(cosf, sinf, tanf, fmodf, modff, sqrtf, cbrtf, hypotf, squaref)
23-
(floorf, ceilf, frexpf, ldexpf, expf, coshf, sinhf, tanhf, asinf)
24-
(acosf, atanf, atan2f, logf, log10f, powf, isnanf, isinff)
25-
(signbitf, fdimf, fmaf, fmaxf, fmin, truncf, roundf, lroundf)
26-
(lrintf):
27-
Turn from macro to proper prototype.
28-
(fabs, fabsf, isfinite, isfinitef, copysign, copysignf): Implement.
29-
* libm/fplib/acos.S: Use correct names for functions that deal
30-
with float, e.g. acosf instead of acos. Adjust comments.
31-
* libm/fplib/asin.S: Same.
32-
* libm/fplib/atan.S: Same.
33-
* libm/fplib/atan2.S: Same.
34-
* libm/fplib/cbrt.S: Same.
35-
* libm/fplib/ceil.S: Same.
36-
* libm/fplib/copysign.S: Same.
37-
* libm/fplib/cos.S: Same.
38-
* libm/fplib/cosh.S: Same.
39-
* libm/fplib/exp.S: Same.
40-
* libm/fplib/fdim.S: Same.
41-
* libm/fplib/floor.S: Same.
42-
* libm/fplib/fma.S: Same.
43-
* libm/fplib/fmax.S: Same.
44-
* libm/fplib/fmin.S: Same.
45-
* libm/fplib/fmod.S: Same.
46-
* libm/fplib/fp_arccos.S: Same.
47-
* libm/fplib/frexp.S: Same.
48-
* libm/fplib/hypot.S: Same.
49-
* libm/fplib/isfinite.S: Same.
50-
* libm/fplib/isinf.S: Same.
51-
* libm/fplib/isnan.S: Same.
52-
* libm/fplib/ldexp.S: Same.
53-
* libm/fplib/log.S: Same.
54-
* libm/fplib/log10.S: Same.
55-
* libm/fplib/lrint.S: Same.
56-
* libm/fplib/lround.S: Same.
57-
* libm/fplib/modf.S: Same.
58-
* libm/fplib/pow.S: Same.
59-
* libm/fplib/round.S: Same.
60-
* libm/fplib/signbit.S: Same.
61-
* libm/fplib/sin.S: Same.
62-
* libm/fplib/sinh.S: Same.
63-
* libm/fplib/sqrt.S: Same.
64-
* libm/fplib/square.S: Same.
65-
* libm/fplib/tan.S: Same.
66-
* libm/fplib/tanh.S: Same.
67-
* libm/fplib/trunc.S: Same.

ChangeLog-2021

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
2021-05-20 Georg-Johann Lay
2+
3+
patch #9553: Fix some issues in libc/
4+
* libc/stdio/vfscanf.c (GETBYTE) [LPMx]: Early-clobber %0.
5+
(GETBYTE) [default]: Use shorter instruction sequence.
6+
* libc/stdio/vfprintf.c: Same.
7+
(vfprintf): Fix build-warnings.
8+
* libc/stdlib/dtostre.c (dtostre): Fix build warning.
9+
* libc/stdlib/getenv.c (getenv): Fix build warning.
10+
11+
2021-05-20 Georg-Johann Lay
12+
13+
patch #9864: Use proper float function names and prototypes
14+
* include/math.h
15+
(cos, sin, tan, fmod, modf, sqrt, cbrt, hypot, square, floor, ceil)
16+
(frexp, ldexp, exp, cosh, sinh, tanh, asin, acos, atan, atan2)
17+
(log, log10, pow, isnan, isinf, signbit, fdim, fma, fmax, fmin)
18+
(trunc, round, lround, lrint) [double=64-bit]: Provide double
19+
prototypes.
20+
[double=32-bit]: Provide protos with assembler names which are
21+
the corresponding float function name.
22+
(cosf, sinf, tanf, fmodf, modff, sqrtf, cbrtf, hypotf, squaref)
23+
(floorf, ceilf, frexpf, ldexpf, expf, coshf, sinhf, tanhf, asinf)
24+
(acosf, atanf, atan2f, logf, log10f, powf, isnanf, isinff)
25+
(signbitf, fdimf, fmaf, fmaxf, fmin, truncf, roundf, lroundf)
26+
(lrintf):
27+
Turn from macro to proper prototype.
28+
(fabs, fabsf, isfinite, isfinitef, copysign, copysignf): Implement.
29+
* libm/fplib/acos.S: Use correct names for functions that deal
30+
with float, e.g. acosf instead of acos. Adjust comments.
31+
* libm/fplib/asin.S: Same.
32+
* libm/fplib/atan.S: Same.
33+
* libm/fplib/atan2.S: Same.
34+
* libm/fplib/cbrt.S: Same.
35+
* libm/fplib/ceil.S: Same.
36+
* libm/fplib/copysign.S: Same.
37+
* libm/fplib/cos.S: Same.
38+
* libm/fplib/cosh.S: Same.
39+
* libm/fplib/exp.S: Same.
40+
* libm/fplib/fdim.S: Same.
41+
* libm/fplib/floor.S: Same.
42+
* libm/fplib/fma.S: Same.
43+
* libm/fplib/fmax.S: Same.
44+
* libm/fplib/fmin.S: Same.
45+
* libm/fplib/fmod.S: Same.
46+
* libm/fplib/fp_arccos.S: Same.
47+
* libm/fplib/frexp.S: Same.
48+
* libm/fplib/hypot.S: Same.
49+
* libm/fplib/isfinite.S: Same.
50+
* libm/fplib/isinf.S: Same.
51+
* libm/fplib/isnan.S: Same.
52+
* libm/fplib/ldexp.S: Same.
53+
* libm/fplib/log.S: Same.
54+
* libm/fplib/log10.S: Same.
55+
* libm/fplib/lrint.S: Same.
56+
* libm/fplib/lround.S: Same.
57+
* libm/fplib/modf.S: Same.
58+
* libm/fplib/pow.S: Same.
59+
* libm/fplib/round.S: Same.
60+
* libm/fplib/signbit.S: Same.
61+
* libm/fplib/sin.S: Same.
62+
* libm/fplib/sinh.S: Same.
63+
* libm/fplib/sqrt.S: Same.
64+
* libm/fplib/square.S: Same.
65+
* libm/fplib/tan.S: Same.
66+
* libm/fplib/tanh.S: Same.
67+
* libm/fplib/trunc.S: Same.

NEWS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*** Changes since avr-libc-2.0.0:
1+
*** Changes in avr-libc-2.1.0:
22

33
* Improvements and additions:
44

configure.ac

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@
3838
dnl library versioning -- modify these on releases
3939
dnl macro name value description
4040
m4_define([avr_libc_major], [2])dnl major version
41-
m4_define([avr_libc_minor], [0])dnl minor version
41+
m4_define([avr_libc_minor], [1])dnl minor version
4242
m4_define([avr_libc_revision], [0])dnl revision (dot-dot version)
43-
m4_define([avr_libc_revision_suffix], [svn])dnl revision suffix (if any)
44-
m4_define([avr_libc_reldate], [20150209])dnl release date
43+
m4_define([avr_libc_revision_suffix], [])dnl revision suffix (if any)
44+
m4_define([avr_libc_reldate], [20220128])dnl release date
4545
dnl end of library versioning data
4646

4747
m4_define([avr_libc_version],

0 commit comments

Comments
 (0)