1
2006-12-31 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
3
Fix breakage for strtod() on avr6 architectures caused
4
by calling __prologue_saves__.
5
Fixes bug #18509: strtod.S crashes due to stack problem with atmega
7
* libm/fplib/strtod.S: pop and restore EIND from the stack before
8
calling __prologue_saves__ on 3-byte PC AVR architectures.
9
* include/avr/io.h: Provide a value for EIND when compiling the
10
library for an avr6 architecture.
11
* include/avr/iomxx0_1.h: Protect the EIND definition from appearing
12
twice in while compiling the library for an avr6 architecture.
1
14
2006-12-23 Eric B. Weddington <eweddington@cso.atmel.com>
3
16
* configure.ac: Add support for ATmega3290P
15
28
* include/avr/iom324.h (SPM_PAGESIZE): Set to 128.
16
29
Closes savannah bug #18385.
18
2006-10-09 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
20
* Released avr-libc 1.4.5.
22
2006-10-09 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
24
* configure.ac: Bump version.
25
* README: Update preferred tool versions.
27
31
2006-10-09 Eric B. Weddington <eweddington@cso.atmel.com>
29
33
Fix for bug #17470.
52
56
addition to avrdude section.
53
57
Closes bug #17551: Update documentation to point to issues with gcc4.1
55
2006-10-05 Eric B. Weddington <eweddington@cso.atmel.com>
57
* doc/TODO: Fix links to mailing list messages. Removed item for checking
58
for broken links in documentation: ran linklint and no broken links.
60
59
2006-09-29 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
62
61
Submitted by Bjoern Haase:
127
126
2006-09-01 Eric B. Weddington <eweddington@cso.atmel.com>
128
Additional fix for bug #16411.
130
129
* include/avr/interrupt.h: Conditionally compile 'used' and
131
130
'externally_visible' attributes on interrupt macros based on compiler
133
132
* include/compat/deprecated: Ditto.
134
* NEWS: Update fixed bug list.
136
134
2006-08-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
151
149
* doc/examples/Makefile.am: Wire the asmdemo into the build and
152
150
distribution process.
153
151
* doc/examples/all-demos.dox: Add a paragraph about the purpose of
152
this new demo, including a reference to it.
154
2006-08-28 Eric B. Weddington <eweddington@cso.atmel.com>
156
Additional fix for bug #16411.
157
* include/avr/interrupt.h: Add the 'externally_visible' attribute on all
158
interrupt service routine macros.
159
* include/compat/deprecated.h: Add the 'externally_visible' attribute on the
155
162
2006-08-28 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
160
167
changed behaviour in avr-objcopy when trying to copy an
161
168
empty .eeprom section.
163
2006-08-18 Eric B. Weddington <eweddington@cso.atmel.com>
170
2006-08-24 Eric B. Weddington <eweddington@cso.atmel.com>
165
* include/avr/power.h: New file. Provides a Power Management API.
166
* include/avr/sleep.h: Fix grammar errors in doxygen comment.
167
* NEWS: New Power Management API.
173
* include/avr/interrupt.h: Add the 'used' attribute on all interrupt
174
service routine macros.
175
* include/compat/deprecated.h: Add the 'used' attribute on the INTERRUPT
177
* NEWS: Add to fixed bug list.
169
179
2006-08-10 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
176
186
* doc/examples/stdiodemo/stdiodemo.dox: Document the new
177
187
approach of the E pulse generation.
189
2006-07-25 Eric B. Weddington <eweddington@cso.atmel.com>
191
* include/avr/power.h: New file. Provides a Power Management API.
192
* include/avr/sleep.h: Fix grammar error in doxygen comment.
193
* NEWS: New Power Management API.
179
195
2006-07-18 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
181
197
* doc/api/faq.dox (faq_spman): New entry about the SP manipulation
241
257
* include/avr/Makefile.am: Include new files.
242
258
* doc/api/main_page.dox: Document support for ATmega165P/169P.
243
259
* doc/api/using-tools.dox: (Ditto.)
245
2006-04-20 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
247
* Released avr-libc 1.4.4.
249
261
2006-04-19 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
251
263
Submitted by lx_b@gmx.at:
266
278
ATmega164P/324P, add support for ATmega644P.
267
279
* doc/examples/demo/Makefile: (Ditto.)
281
2006-04-17 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
283
* doc/examples/demo/iocompat.h: Add support for ATmega640/1280/1281.
284
* doc/examples/demo/Makefile: (Ditto.)
286
2006-04-13 Anatoly Sokolov <aesok@post.ru>
288
* include/avr/iotn2313.h(SPMEN, SELFPRGEN): Add.
269
290
2006-04-01 Anatoly Sokolov <aesok@post.ru>
271
292
* configure.ac: Add tests for the ATmega644P support. Rename
277
298
* doc/api/main_page.dox: Document support for ATmega644P. Rename
278
299
ATmega164/ATmega324 to ATmega164P/ATmega324P.
279
300
* doc/api/using-tools.dox: (Ditto.)
281
2006-04-17 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
283
* doc/examples/demo/iocompat.h: Add support for ATmega640/1280/1281.
284
* doc/examples/demo/Makefile: (Ditto.)
286
2006-04-13 Anatoly Sokolov <aesok@post.ru>
288
* include/avr/iotn2313.h(SPMEN, SELFPRGEN): Add.
290
2006-03-31 Anatoly Sokolov <aesok@post.ru>
302
2006-03-24 Anatoly Sokolov <aesok@post.ru>
304
* Makefile.am (DIST_SUBDIRS): Add 'devtools'.
305
* configure.ac (AC_CONFIG_FILES): Add 'devtools/Makefile'.
306
* devtools/.cvsignore: New file.
307
* devtools/Makefile.am; New file.
310
2006-03-21 Anatoly Sokolov <aesok@post.ru>
292
312
* configure.ac: add tests for the AT90USB646/647/1286/1287 support.
293
313
* devtools/gen-avr-lib-tree.sh: add support for AT90USB646/647/1286/1287.
301
321
* include/avr/Makefile.am: include new files.
302
322
* doc/api/main_page.dox: Document support for AT90USB646/647/1286/1287.
303
323
* doc/api/using-tools.dox: (Ditto.)
305
2006-03-24 Anatoly Sokolov <aesok@post.ru>
307
* Makefile.am (DIST_SUBDIRS): Add 'devtools'.
308
* configure.ac (AC_CONFIG_FILES): Add 'devtools/Makefile'.
309
* devtools/.cvsignore: New file.
310
* devtools/Makefile.am; New file.
313
325
2006-03-19 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
347
359
Notified by Peter Schrepfer:
348
360
* doc/examples/demo/iocompat.h: Fix OCR1A location
349
for ATmega16/32 (broken in rev 1.1.2.2).
361
for ATmega16/32 (broken in rev 1.2).
351
363
2006-03-06 Anatoly Sokolov <aesok@post.ru>
438
450
* include/avr/iotn2313.h (SIG_OUTPUT_COMPARE0A): Rename from
439
451
SIG_OUTPUT_COPMARE0A.
440
452
[Fixed bug #15522]
442
2006-01-22 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
444
* Released avr-libc 1.4.3.
446
2006-01-22 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
448
* configure.ac: bump version.
450
454
2006-01-22 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
468
472
* include/avr/iotn85.h (SPM_PAGESIZE): (Ditto.).
469
473
* include/avr/iotn861.h (SPM_PAGESIZE): (Ditto.).
471
2006-01-20 Anatoly Sokolov <aesok@post.ru>
473
* /libm/fplib/sqrt.S: Use __addsf3/__divsf3 instead
476
475
2006-01-09 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
478
477
* Makefile.am (EXTRA_DIST): add ChangeLog-2005.
480
2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
482
Released avr-libc 1.4.2.
484
2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
486
* configure.ac: Bump version.
479
2006-01-09 Anatoly Sokolov <aesok@post.ru>
481
* libm/fplib/acos.S : Use XCALL/XJMP instead RCALL/RJMP
482
for calling __addsf3/__subsf3/__mulsf3/__divsf3 functions.
483
* libm/fplib/cosh.S : (Ditto.).
484
* libm/fplib/exp.S : (Ditto.).
485
* libm/fplib/fmod.S : (Ditto.).
486
* libm/fplib/fp_cosinus.S : (Ditto.).
487
* libm/fplib/log.S : (Ditto.).
488
* libm/fplib/log10.S : (Ditto.).
489
* libm/fplib/pow.S : (Ditto.).
490
* libm/fplib/sin.S : (Ditto.).
491
* libm/fplib/sinh.S : (Ditto.).
492
* libm/fplib/strtod.S : (Ditto.).
493
* libm/fplib/tan.S : (Ditto.).
494
* libm/fplib/tanh.S : (Ditto.).
495
* libm/fplib/modf.S : Use XCALL/XJMP instead RCALL/RJMP
496
__addsf3/__fixsfsi/__floatsisf functions.
497
* libm/fplib/asin.S : Use RCALL/RJMP instead XCALL/XJMP
498
for calling __fp_nanEDOM/__fp_powerseries functions.
499
* libm/fplib/atan.S : Use RCALL/RJMP instead XCALL/XJMP
500
for calling __fp_inverse/square functions.
501
* libm/fplib/atan2.S : Use RCALL/RJMP instead XCALL/XJMP
502
for calling __fp_nanERANGE/atan functions.
488
504
2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
490
506
Submitted by Galen Seitz:
491
507
* avr-libc.spec.in: Fixed examples installation.
493
509
2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
495
511
* doc/examples/Makefile.am: Fix the source directory for
501
517
2006-01-06 Anatoly Sokolov <aesok@post.ru>
519
* /libm/fplib/sqrt.S: Use __addsf3/__divsf3 instead
522
2006-01-06 Anatoly Sokolov <aesok@post.ru>
503
524
(Contributed by Dmitry Xmelkov.)
504
525
* libm/fplib/ldexp.S: Fix error if 'exp' argument > 32640.
568
589
* include/avr/iotnx4.h: Fix the spelling of the OCR1A/B
571
2006-01-02 Anatoly Sokolov <aesok@post.ru>
573
* libm/fplib/Files.am: include new files.
574
* libm/fplib/fp_m_inf.S: new file.
575
* libm/fplib/fp_p_inf.S: new file.
576
* libm/fplib/fplib.inc (EMAX, EMIN): Add.
577
* libm/fplib/ldexp.S: Check underflow and overflow cases.
580
592
For older changes see ChangeLog-2005