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
