2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Released avr-libc 1.4.2.

2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* configure.ac: Bump version.

2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Galen Seitz:
	* avr-libc.spec.in: Fixed examples installation.

2006-01-06 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/examples/Makefile.am: Fix the source directory for
	example installation so it will work when starting from
	outside $(top_srcdir).  This fixes "make distcheck".
	* include/avr/pgmspace.h: Add a warning about the _P()
	functions not working above 64 KB.

2005-01-06 Anatoly Sokolov <aesok@post.ru>

	(Contributed by Dmitry Xmelkov.)
	* libm/fplib/ldexp.S: Fix error if 'exp' argument > 32640.

2006-01-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* xml/patch-headers.py: add ATtinyX61, catch errors for
	non-existent ALT_NAME sections in interrupt vector table
	* doc/api/vectortable.dox: regenerate using patch-headers.py.

2006-01-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Extend the simple demo project to a boatload full of
	different AVRs: ATmega164/324/644, ATtiny261/461/861,
	ATmega165, ATmega169, ATmega325x/645x, ATmega329x/649x
	* doc/examples/demo/Makefile: Document all supported devices.
	* doc/examples/demo/demo.c: make variables local to ISR, use
	TIMER1_PWM_INIT to setup TCCR1A.
	* doc/examples/demo/demo.dox: Document TIMER1_PWM_INIT,
	swap notes 2 and 3.
	* doc/examples/demo/iocompat.h: Add support for all mentioned
	devices.

2005-01-04 Anatoly Sokolov <aesok@post.ru>

	* configure.ac: add tests for the ATtiny261/461/861 support.
	* devtools/gen-avr-lib-tree.sh: add support for ATtiny261/461/861.
	* include/avr/io.h: (Ditto.).
	* include/avr/wdt.h: (Ditto.).
	* include/avr/iotn24.h: new file.
	* include/avr/iotn44.h: new file.
	* include/avr/iotn84.h: new file.
	* include/avr/iotnx4.h: new file.
	* include/avr/Makefile.am: include new files.
	* doc/api/main_page.dox: Document support for ATtiny261/461/861.
	* doc/api/using-tools.dox: (Ditto.)

2006-01-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Changes to the demo projects and their documentation.
	Partially based on ideas submitted by Mark J Elkins.
	* doc/examples/Makefile.am: Include largedemo-wiring2.jpg.
	* doc/examples/all-demos.dox: Document the prerequisites for
	the demos.
	* doc/examples/demo/Makefile: Add dependency from iocompat.h.
	* doc/examples/demo/demo.c: Port the simple demo to ATmega8515,
	ATmega8535, ATtiny2313, ATtinyX4, ATtinyX5, and ATtiny26.
	* doc/examples/demo/iocompat.h: (Ditto.)
	* doc/examples/demo/demo.dox: Describe iocompat.h in greater
	detail, fix some \section statements, add section with
	reference to source code.
	* doc/examples/largedemo/Makefile: Include largedemo-wiring2.jpg.
	* doc/examples/largedemo/largedemo-setup.jpg: Don't use the
	"squid" cable as it is not part of the STK500 (but of the JTAG
	ICE), use jumper cables instead.
	* doc/examples/largedemo/largedemo-wiring.jpg: (Ditto.)
	* doc/examples/largedemo/largedemo.dox: (Ditto.)
	* doc/examples/largedemo/largedemo.c: Fix a bug that caused the
	PWMDDR to be clobbered for ATmega16 MCUs so LED1 and 2 did not
	work.
	* doc/examples/stdiodemo/stdiodemo.dox: Add comment about the
	V5 pin on the LCD.
	* doc/examples/largedemo/largedemo-wiring2.jpg: New file.

2006-01-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* include/avr/iotnx4.h: Fix the spelling of the OCR1A/B
	registers.

2006-01-02 Anatoly Sokolov <aesok@post.ru>

	* libm/fplib/Files.am: include new files.
	* libm/fplib/fp_m_inf.S: new file.
	* libm/fplib/fp_p_inf.S: new file.
	* libm/fplib/fplib.inc (EMAX, EMIN): Add.
	* libm/fplib/ldexp.S: Check underflow and overflow cases.
	[Fixed bug #15226]

For older changes see ChangeLog-2005
