2017-08-18  basil

	Fix for bug #51755: iotn441.h & iotn841.h missing definitions for PUEA[0-7] and PUEB[0-3]
	* include/avr/iotn441.h: Add defines for PUEA[0-7] and PUEB[0-3]
	* include/avr/iotn841.h: Likewise.

2017-07-05  Georg-Johann Lay <avr@gjlay.de>

	patch #9400: Add multilib support for avrxmega3 + avrxmega3/short-calls.
	* configure.ac (CHECK_AVR_DEVICE): Add one for avrxmega3.
	(AM_CONDITIONAL): Add one for HAS_avrxmega3.
	(AC_CONFIG_FILES): Add avr/lib/avrxmega3/Makefile,
	avr/lib/avrxmega3/short-calls/Makefile.
	* devtools/gen-avr-lib-tree.sh (CFLAGS_SHORT_CALLS): New.
	(AVRXMEGA3_DEV_INFO): New.
	(AVRXMEGA3SC_DEV_INFO): New.
	(AVR_ARH_INFO): Add entries avrxmega3, avrxmega3/short-calls.
	* include/avr/pgmspace.h (__AVR_HAVE_RAMPD__): Fix comment.

2017-06-16  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/api/faq.dox (faq_reg_usage): Document differences for
	AVR_TINY architecture.

2017-06-11  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Georg-Johann Lay:
	patch #9187: [AVR_TINY]: Support 16-bit xtoa functons and more string functions.
	* common/asmdef.h (X_sbiw): New asm macro.
	* common/macros.inc (X_sbiw): New asm macro.
	* libc/misc/itoa.S: Don't restrict to !AVR_TINY.
	* libc/misc/itoa_ncheck.S: Same.
	* libc/misc/utoa.S: Same.
	* libc/misc/utoa_ncheck.S: Same. And use X_sbiw instead of sbiw.
	* libc/string/strlcat.S: Same.
	* libc/string/strncat.S: Same.
	* libc/string/strrev.S: Same.
	* libc/string/strrchr.S: Same.
	* libc/string/memchr.S: Don't restrict to !AVR_TINY.
	[AVR_TINY]: Use "ld __tmp_reg__,-R" instead of "sbiw R,1".
	* libc/string/strcat.S: Same.
	* libc/string/strchr.S: Same.
	* libc/string/memrchr.S: Don't restrict to !AVR_TINY.
	(r0): Use __tmp_reg__ instead.
	(adiw ZL,0): Use X_sbiw ZL,0 for comparison against 0 instead.
	* libc/string/strchrnul.S: Don't restrict to !AVR_TINY.
	(r0): Use __tmp_reg__ instead.
	[AVR_TINY]: Use "ld __tmp_reg__,-R" instead of "sbiw R,1".
	* libc/string/strpbrk.S: Same.
	* libc/string/strstr.S: Don't restrict to !AVR_TINY.
	Use X_sbiw instead of sbiw.
	(chr2): Define to __tmp_reg__ instead of to r0.
	* libc/string/strtok_r.S: Don't restrict to !AVR_TINY.
	Use X_sbiw instead of sbiw.
	(dch) [AVR_TINY]: Push / pop r18 around function.
	[AVR_TINY]: Use "ld __tmp_reg__,R+" instead of "adiw R,1".

2017-06-11  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Britton Kerin:
	patch #8650: another small doc fix in atomic.h
	* include/util/atomic.h: Improve documentation.

2017-06-11  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Britton Kerin:
	patch #8649: small documentation fixes in
	* include/util/atomic.h: Improve documentation.

2017-06-11  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Karol Babioch:
	patch #8536: Fix a typo within <stdio.h>
	* include/stdio.h: Fix small typo.

2017-06-11  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Georg-Johann Lay:
	patch #8729: [avr/interrupt.h] Add ISR_NOICF, ISR_FLATTEN. Fix namespace of identifiers.
	* include/avr/interrupt.h: Add ISR_NOICF, ISR_FLATTEN

2017-03-31  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* include/util/eu_dst.h: Fix reversed DST decision logic for March
	and October.

2017-03-07  Pitchumani Sivanupandi <pitchumani.sivanupandi@microchip.com>

	Fix for bug #50439: avr/iom32u4.h does not define PRTIM4
	* include/avr/iom16u4.h (PRTIM4): Define.
	(__AVR_HAVE_PRR1): Update definition.
	(__AR_HAVE_PRR1_PRTIM4): Define.
	* include/avr/iom33u4.h: Likewise.
