2004-12-19  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Released avr-libc-1.0.5.

	* NEWS: note fix for bug #7667.
	* configure.in (AM_INIT_AUTOMAKE): bump version.

2004-12-15  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* libm/fplib/fp_split.S: Clear r1 (__zero_reg__) upon NaN.
	Fix for (serious) savannah bug #7667.

2004-12-14  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* include/stdlib.h: Cosmetical fix for atof() documentation.

2004-11-15  Eric B. Weddington  <ericw@evcohs.com>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.
	
2004-11-15  Theodore A. Roth  <troth@openavr.org>

	* Makefile.am (install-data-local): Don't try to install version.h. My
	implementation of that broke the build. :-(

2004-11-09  Eric B. Weddington  <ericw@evcohs.com>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.

	* include/avr/ina90.h (_NOP): Add semicolon to statement in block to
	avoid parse error. [Bug #10946]
	(_CLI): Ditto.
	(_SEI): Ditto.
	(_WDR): Ditto.
	(_SLEEP): Ditto.
	(_OPC): Ditto.
	(_LPM): Ditto.
	(_ELPM): Ditto.
	(output(port, val)): Ditto. Also correct parentheses around parameters.

2004-11-01  Eric B. Weddington  <ericw@evcohs.com>

	* doc/INSTALL: Update release versions compatible with avr-libc and
	instructions.
	[Bug #10150]

2004-11-01  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.

	* NEWS: Add note about fix for bug #9348.
	* libm/fplib/asin.S: Put lookup table into .progmem.gcc_fplib section.
	[Bug #9348]
	* libm/fplib/atan.S: Ditto.

2004-10-21  Eric B. Weddington <ericw@evcohs.com>

	* include/avr/iom64.h: Fix bit identifer ADFR to ADATE.
	Left ADFR as a comptability with previous releases.
	[Bug #10733]

2004-10-21  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/api/assembler.dox: Add section about gas
	pseudo-ops and AVR-specific operators
	* doc/api/faq.dox: add xref to that section here.

2004-10-18  Eric B. Weddington <ericw@evcohs.com>

	* include/avr/iom169.h: Add compatibility defines to previous releases
	for OCR1A[L/H] and OCR1B[L/H]. [Bug #9708]

2004-09-21  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* libc/stdio/vfscanf.c: fix parsing of multiple
	float values; fix for bug #10068.

2004-09-20  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.

	* include/avr/crc16.h: Update copyright year.
	(_crc16_update): Add __volatile__ to inline asm. [Bug #10450]
	(_crc_xmodem_update): Ditto.
	(_crc_ccitt_update): Ditto.
	* NEWS: Add note about bug #10450.

2004-09-19  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* include/stdlib.h: enable and document atof().

2004-09-19  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* libc/stdio/vfscanf.c: Fix a logical flaw that caused
	characters > 'Z' && < 'a' to be misdetected as valid
	hex digits.  Fix for bug #10420.

2004-09-19  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.

	* include/stdint.h (__HAS_INT32_T__): Define if gcc can supply us with
	a 32 bit integer.
	(__HAS_INT64_T__): Define if gcc can supply us with a 64 bit integer.
	* include/avr/pgmspace.h (prog_int32_t): Use __HAS_INT32_T__ when
	typedef'ing.
	(prog_uint32_t): Ditto.
	(prog_int64_t): Use __HAS_INT64_T__ when typedef'ing.
	(prog_uint64_t): Ditto.

2004-09-17  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.

	* configure.in: Don't generate version.h.
	* reconf: Don't run autoheader.

2004-09-10  Theodore A. Roth  <troth@openavr.org>
[Contributed by Rene Liebscher <R.Liebscher@gmx.de>]

	* configure.in (AM_INIT_AUTOMAKE): Bump version.
	* include/avr/pgmspace.h (PSTR): Fix to allow PSTR to work with C++.
	Fix for bug #8633.
	* NEWS: Add note about PSTR fix.

2004-09-09  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.
	* NEWS: Add note about bug #10078.
	* include/string.h (strsep): Remove __ATTR_PURE__, bug #10078.
	(strtok_r): Remove __ATTR_PURE__ too.
	(strncmp): Add __ATTR_PURE__.

2004-08-09  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/examples/twitest/twitest.c: Make it work on 1 MHz clock.
	* doc/examples/twitest/twitest.dox: Renumber annotations.

2004-07-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* include/stdint.h: created from old inttypes.h.
	* include/inttypes.h: reduced to #include <stdint.h>.

2004-07-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* include/avr/sleep.h: protect function-like macros, fix savannah bug
	#9013.
	* include/avr/ina90.h: Ditto.

2004-07-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* include/stdio.h: Doc update: binary vs. raw streams explained,
	fix for savannah bug #9704.

2004-07-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* libm/fplib/strtod.S: fix parsing of a partial
	exponent, fix *endp return value (savanna bug #2924)

2004-07-21  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/api/faq.dox: Fix the use of progmem tables, closes
	savannah bug #9669.
	* NEWS: mention fix for bug #9669, mention demo.c update.

2004-07-21  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/examples/demo.c: Update for ATmega32

2004-07-17  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* libm/fplib/pow.S: localize labels, fix pow(N, 0).

2004-07-10  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* include/inttypes.h: avr-gcc >= 3.5 will be able to
	provide [u]int32_t when -mint8 is in effect.

2004-06-08  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.
	* Makefile.am (install-data-local): Install version.h file.
	* acconfig.h: New file.
	* config-ml.in: When adding the Multi.tem fragment to the Makefile,
	don't use a variable or the fragment will be added to the version.h
	file instead of the Makefile.
	* configure.in: Generate the version.h config header file.
	* reconf: Run autoheader.

2004-05-27  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/examples/demo.c: Update for ATmega8

2004-04-29  Theodore A. Roth  <troth@openavr.org>

	* configure.in: Set AVR_LIBC_USER_MANUAL with version number appended
	only if versioned docs are requested (that's the default).

2004-04-23  Theodore A. Roth  <troth@openavr.org>

	Released avr-libc-1.0.4.

2004-04-23  Theodore A. Roth  <troth@openavr.org>

	* README: Add note about gcc-3.3.3 not compiling for avr.
	* configure.in (AM_INIT_AUTOMAKE): Set version to 1.0.4.

2004-04-23  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.

	* configure.in (AVR_LIBC_USER_MANUAL): Append version number.
	* doc/api/Makefile.am (latex_src/refman.tex): Filter out setting of
	the footrulewidth length since it was breaking the build on
	debian/testing.

2004-04-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/examples/demo.c: Update for ATmega{64,128}

2004-04-22  Theodore A. Roth  <troth@openavr.org>

	[This fixes bug #8649.]
	* NEWS: Add note about this bug fix.
	* include/avr/sfr_defs.h (bit_is_set): Wrap sfr arg with _SFR_BYTE().
	(bit_is_clear): Ditto.

	* configure.in (AM_INIT_AUTOMAKE): Bump version.
	* include/avr/sfr_defs.h: Move _SFR_BYTE() and _SFR_WORD() #defines to
	be before first usage.

2004-04-20  Theodore A. Roth  <troth@openavr.org>
[Contributed by LAL@pro.onet.pl]

	[This closes patch #2651]
	* include/avr/iom169.h: Change SIG_UART0_RECV to SIG_USART_RECV.
	Change SIG_UART0_DATA to SIG_USART_DATA.
	Change SIG_UART0_TRANS to SIG_USART_TRANS.
	Provide defines from old to new names to avoid breaking existing code.

2004-04-20  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.

	[This change should fix bug #8391]
	* NEWS: Add note about this bug fix.
	* include/avr/boot.h (__BOOT_LOCK_BITS_MASK): Remove.
	(__boot_lock_bits_set): Use the compliment of lock_bits arg so the user
	specifies only which bits are to be set. NOTE that this changes the
	usage but the previous usage was confusing and not well documented.
	(__boot_lock_bits_set_alternate): Ditto.
	(boot_lock_bits_set): Improve documentation.

2004-04-17  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
[Contributed by adebeun@enatel.net]

	* NEWS: note the bug fix.
	* include/avr/wdt.h: fix _wdt_write() for the ATmega169,
	closes bug #8119.

2004-04-16  Theodore A. Roth  <troth@openavr.org>
[Contributed by Wolfgang Haidinger <wh@vmars.tuwien.ac.at>]

	* configure.in (AM_INIT_AUTOMAKE): Bump version.
	* NEWS: Add note about new pgmspaces macros.
	* include/avr/pgmspace.h: Extend API to allow access of 32 bit
	unsigned double words.

2004-04-14  Theodore A. Roth  <troth@openavr.org>

	* NEWS: Make a note of this bug fix.
	* include/avr/iom169.h: Update copyright year.
	Fixes for bug #8452.
	(OCR1A): Fix register name.
	(OCR1B): Ditto.
	(UCSRA): Ditto.
	(UCSRB): Ditto.
	(UCSRC): Ditto.
	(UBRR): Ditto.
	(UDR): Ditto.
	(PG5): Remove define.
	(ADHSM): Ditto.
	(WDCE): Fix bit name.
	(ISC01, ISC00): Define for EICRA register.

2004-04-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/api/faq.dox: Cosmetics: update (C) year, remove some
	vestiges of trailing whitespace.

2004-04-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/api/faq.dox: Add items for "clock skew detected", why
	are interrupt bits cleared by a `1', and why are programmed
	fuse bits at logical 0.

2004-04-05  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/api/main_page.dox, faq.dox: Add reference to Bruce Lightner's
	trickery page for programming small AVRs in C.

2004-04-05  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Bump version.
	* NEWS: Add note about paren fix in vfscanf.c since it fixes a bug.
	* libc/stdio/vfscanf.c: Rename set_bit and bit_is_set to avoid name
	space clash.
	Add parentheses when checking flags to quell a compiler warning.

2004-03-22  Theodore A. Roth  <troth@openavr.org>
[Thanks to Tim Lapawa <lapawa@insynergie.de>]

	* configure.in (AM_INIT_AUTOMAKE): Bump version.
	* NEWS: Make note of TICIE1 fix.
	* include/avr/io43u32x.h (TICIE1): Fix value.
	* include/avr/io43u35x.h (TICIE1): Fix value.

2004-03-08  Theodore A. Roth  <troth@openavr.org>

	Released avr-libc-1.0.3.

2004-03-08  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Set version to 1.0.3.

2004-03-08  Theodore A. Roth  <troth@openavr.org>

	* ChangeLog: Move 2003 entries to ChangeLog-2003.
	* ChangeLog-2003: New file.
	* Makefile.am (EXTRA_DIST): Add ChangeLog-2003 and ChangeLog-2002.

2004-03-08  Theodore A. Roth  <troth@openavr.org>

	* configure.in (AM_INIT_AUTOMAKE): Set version to 1.0.2.20040308.
	* include/avr/boot.h: Define BLBnx bit positions. [Bug #7469]
	* NEWS: Add note about bug #7469.

2004-03-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Merge from HEAD:
	* libm/fplib/dtostrf.S: use Unix-assembler style local
	labels, preserve r16/r17, use movw when possible.
	* include/stdlib.h: document return values of dtostre()
	and dtostrf().
	* NEWS: mention bugfix for # 7989, add `other changes'.

2004-03-04  Theodore A. Roth  <troth@openavr.org>

	* NEWS: Add note about new eeprom macro.
	Add note about bugs fixed.
	* include/avr/boot.h: Update copyright year.
	(__boot_page_fill_normal): Replace while loop with eeprom_busy_wait.
	(__boot_page_fill_alternate): Ditto.
	(__boot_page_fill_extended): Ditto.
	(__boot_page_erase_normal): Ditto.
	(__boot_page_erase_alternate): Ditto.
	(__boot_page_erase_extended): Ditto.
	(__boot_page_write_normal): Ditto.
	(__boot_page_write_alternate): Ditto.
	(__boot_page_write_extended): Ditto.
	(__boot_rww_enable): Ditto.
	(__boot_rww_enable_alternate): Ditto.
	(__boot_lock_bits_set): Ditto.
	(__boot_lock_bits_set_alternate): Ditto.
	* include/avr/eeprom.h: Update copyright year.
	(eeprom_busy_wait): New macro interface.

2004-02-22  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/api/inline_asm.dox: Fix use of IO macros (bug # 2233)
	* doc/examples/twidemo/twidemo.dox: Fix doxygen formatting bugs.

2004-02-15  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* include/avr/timer.h: Warn about deprecation, warn for ATmega{64,128}
	* include/timer.h: Warn about deprecation of <avr/timer.h>

2004-02-15  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Merge from HEAD:
	* libc/stdlib/malloc.c: Fix bug #2143 (malloc wrap around top of RAM)

2004-02-13  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Merge from HEAD:
	* include/avr/interrupt.h: make timer_enable_int() static inline;
	fixes bug #5454.

2004-02-13  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Merge from HEAD:
	* include/avr/crc16.h: use __inline__ instead of inline.
	* include/avr/delay.h: Ditto.
	* include/avr/interrupt.h: Ditto:
	* include/avr/timer.h: Ditto.

2004-02-13  Joerg Wunsch  <j.gnu@uriah.heep.sax.de>

	Merge from HEAD:
	* libc/stdio/vfprintf.c: fix for bug #7556 (%.Xs searched for '\0')
	* libc/stdio/vfscanf.c: apply patch #2554 (%ul not working)

For older changes see ChangeLog-2003
