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

	* include/avr/xmega.h (_PROTECTED_WRITE): add forgotten
	leading underscore.

2013-06-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	bug #36410: avr/boot.h: poisoned SPMCR for ATmega128
	* include/avr/boot.h: Don't evaluate SPMCR if SPMCSR was
	already around.

2013-05-13  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* tests/simulate/other/progtype-3.c (s): Initialize progmem
	variable to get rid of a warning.

2013-05-13  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* tests/simulate/regression/bug-28135.c: GCC 4.5+ implies malloc()
	and free() have no side-effects to global variables.  Place a
	memory barrier before any evaluations of __flp or __brkval to
	ensure the compiler actually reads them from the respective memory
	locations.
	* tests/simulate/stdlib/malloc-7.c: (Dito.)  Also replace private
	library definitions by "stdlib_private.h"
	* tests/simulate/stdlib/realloc-2.c: (Dito.)

2013-05-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Frédéric Nadeau:
	patch #7485 CRC8-CCITT
	* include/util/crc16.h (_crc8_ccitt_update): New function.
	* tests/simulate/util/crc16-5.c: New file.

2013-05-08  Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>

	* include/avr/power.h: Specialize clock_prescale_set/get
	for mega hvb devices

2013-05-03 Mike Rice <mike@mikerice.name>

    * Deleted function iso_weeknum(), replaced with iso_week_date()

2013-05-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Georg-Johann Lay:
	bug #38135: Install a dummy stdfix-avrlibc.h
	* include/stdfix-avrlibc.h: New file.
	* include/Makefile.am (avr_HEADERS): Add stdfix-avrlibc.h.

2013-05-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Dean Camera:
	patch #7212: Add pgm_read_ptr() macros to pgmspace.h
	* include/avr/pgmspace.h (pgm_read_ptr_near, pgm_read_ptr_far,
	pgm_read_ptr): New macros.

2013-05-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Radoslaw Koppel:
	patch #7220: Add UBRR overload functionality to <util/setbaud.h>
	* include/util/setbaud.h: check for overflow of UBRR_VALUE

2013-05-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Frédéric Nadeau:
	patch #7260: Addition to power.h
	* include/avr/power.h: Extend clock prescaler support to devices
	with XDIV (ATmega103, ATmega64, ATmega128)

2013-05-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Maksim Kuleshov:
	patch #7654 include/delay.h: delay_us >255us without decreasing
	resolution
	* include/util/delay.h.in (_delay_us): Add a second decision
	logic that decides whether _delay_loop_2() could still be
	used, or the fallback to _delay_ms() is required; while here,
	reorder local variables so it compiles warning-free in all
	configurations

2013-05-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by W. Trevor King:
	patch #7826 Add ATMega32u4 support to the led-blinking demo
	* doc/examples/demo/iocompat.h: Add ATmega32U4
	* doc/examples/demo/Makefile: (Dito.)

2013-05-03 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Stefan Kristiansson:
	patch #7910 Add missing PCINT2_vect to iotn40.h and update
	all the following vector numbers
	* include/avr/iotn40.h: Add PCINT2_vect, and shift all
	subsequent (misplaced) vectors; rename ADC_ADC_vect into
	ADC_vect to match the datasheet.

2013-05-02 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* doc/api/tools-install.dox: Drop references to FreeBSD's
	CVSweb, as it's no longer maintained.  Add a comment that the
	historically available per-language GCC source files are no
	longer available, starting with GCC 4.7.

2013-05-02 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Alex Crawford:
	patch #7909 Adding __volatile__ to __asm__ within pgmspace header
	* include/avr/pgmspace.h: Make all __asm__ statements
	volatile.

2013-04-30 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Add IO symbol definitions to crt*.o files:
	* configure.ac: add crt1/iosym/Makefile to the build
	* devtools/ioreg.pl: Emit a DIE for uint32_t if needed.
	* devtools/generate_iosym.sh: New file.
	* devtools/Device.am (AVRLIB_ASFLAGS): Pass name of iosym/*.S
	include file as a -D option when compiling gcrt1.o.
	* crt1/gcrt1.S: Include IOSYMFILE
	* crt1/Makefile.am (SUBDIRS, DIST_SUBDIRS): add "iosym"
	* crt1/iosym: New directory.
	* crt1/iosym/Makefile.am: New file.
	* crt1/iosym/template.S: Empty template to use for devices where
	there is no actual IO symbol definition file.
	* crt1/iosym/at43usb320.S: New file.
	* crt1/iosym/at43usb355.S: (Dito.)
	* crt1/iosym/at76c711.S: (Dito.)
	* crt1/iosym/at86rf401.S: (Dito.)
	* crt1/iosym/at90c8534.S: (Dito.)
	* crt1/iosym/at90can128.S: (Dito.)
	* crt1/iosym/at90can32.S: (Dito.)
	* crt1/iosym/at90can64.S: (Dito.)
	* crt1/iosym/at90pwm1.S: (Dito.)
	* crt1/iosym/at90pwm2.S: (Dito.)
	* crt1/iosym/at90pwm216.S: (Dito.)
	* crt1/iosym/at90pwm2b.S: (Dito.)
	* crt1/iosym/at90pwm3.S: (Dito.)
	* crt1/iosym/at90pwm316.S: (Dito.)
	* crt1/iosym/at90pwm3b.S: (Dito.)
	* crt1/iosym/at90pwm81.S: (Dito.)
	* crt1/iosym/at90s1200.S: (Dito.)
	* crt1/iosym/at90s2313.S: (Dito.)
	* crt1/iosym/at90s2323.S: (Dito.)
	* crt1/iosym/at90s2333.S: (Dito.)
	* crt1/iosym/at90s2343.S: (Dito.)
	* crt1/iosym/at90s4414.S: (Dito.)
	* crt1/iosym/at90s4433.S: (Dito.)
	* crt1/iosym/at90s4434.S: (Dito.)
	* crt1/iosym/at90s8515.S: (Dito.)
	* crt1/iosym/at90s8535.S: (Dito.)
	* crt1/iosym/at90scr100.S: (Dito.)
	* crt1/iosym/at90usb1286.S: (Dito.)
	* crt1/iosym/at90usb1287.S: (Dito.)
	* crt1/iosym/at90usb162.S: (Dito.)
	* crt1/iosym/at90usb646.S: (Dito.)
	* crt1/iosym/at90usb647.S: (Dito.)
	* crt1/iosym/at90usb82.S: (Dito.)
	* crt1/iosym/at94k.S: (Dito.)
	* crt1/iosym/ata6289.S: (Dito.)
	* crt1/iosym/atmega103.S: (Dito.)
	* crt1/iosym/atmega128.S: (Dito.)
	* crt1/iosym/atmega1280.S: (Dito.)
	* crt1/iosym/atmega1281.S: (Dito.)
	* crt1/iosym/atmega1284p.S: (Dito.)
	* crt1/iosym/atmega1284rfr2.S: (Dito.)
	* crt1/iosym/atmega128rfa1.S: (Dito.)
	* crt1/iosym/atmega128rfr2.S: (Dito.)
	* crt1/iosym/atmega16.S: (Dito.)
	* crt1/iosym/atmega161.S: (Dito.)
	* crt1/iosym/atmega162.S: (Dito.)
	* crt1/iosym/atmega163.S: (Dito.)
	* crt1/iosym/atmega164a.S: (Dito.)
	* crt1/iosym/atmega164p.S: (Dito.)
	* crt1/iosym/atmega165.S: (Dito.)
	* crt1/iosym/atmega165a.S: (Dito.)
	* crt1/iosym/atmega165p.S: (Dito.)
	* crt1/iosym/atmega168.S: (Dito.)
	* crt1/iosym/atmega168a.S: (Dito.)
	* crt1/iosym/atmega168p.S: (Dito.)
	* crt1/iosym/atmega169.S: (Dito.)
	* crt1/iosym/atmega169a.S: (Dito.)
	* crt1/iosym/atmega169p.S: (Dito.)
	* crt1/iosym/atmega169pa.S: (Dito.)
	* crt1/iosym/atmega16a.S: (Dito.)
	* crt1/iosym/atmega16hva.S: (Dito.)
	* crt1/iosym/atmega16hva2.S: (Dito.)
	* crt1/iosym/atmega16hvb.S: (Dito.)
	* crt1/iosym/atmega16hvbrevb.S: (Dito.)
	* crt1/iosym/atmega16m1.S: (Dito.)
	* crt1/iosym/atmega16u2.S: (Dito.)
	* crt1/iosym/atmega16u4.S: (Dito.)
	* crt1/iosym/atmega2560.S: (Dito.)
	* crt1/iosym/atmega2561.S: (Dito.)
	* crt1/iosym/atmega2564rfr2.S: (Dito.)
	* crt1/iosym/atmega256rfr2.S: (Dito.)
	* crt1/iosym/atmega32.S: (Dito.)
	* crt1/iosym/atmega323.S: (Dito.)
	* crt1/iosym/atmega324a.S: (Dito.)
	* crt1/iosym/atmega324p.S: (Dito.)
	* crt1/iosym/atmega324pa.S: (Dito.)
	* crt1/iosym/atmega325.S: (Dito.)
	* crt1/iosym/atmega3250.S: (Dito.)
	* crt1/iosym/atmega3250a.S: (Dito.)
	* crt1/iosym/atmega3250p.S: (Dito.)
	* crt1/iosym/atmega325a.S: (Dito.)
	* crt1/iosym/atmega325p.S: (Dito.)
	* crt1/iosym/atmega328.S: (Dito.)
	* crt1/iosym/atmega328p.S: (Dito.)
	* crt1/iosym/atmega329.S: (Dito.)
	* crt1/iosym/atmega3290.S: (Dito.)
	* crt1/iosym/atmega3290a.S: (Dito.)
	* crt1/iosym/atmega3290p.S: (Dito.)
	* crt1/iosym/atmega329a.S: (Dito.)
	* crt1/iosym/atmega329p.S: (Dito.)
	* crt1/iosym/atmega329pa.S: (Dito.)
	* crt1/iosym/atmega32c1.S: (Dito.)
	* crt1/iosym/atmega32hvb.S: (Dito.)
	* crt1/iosym/atmega32hvbrevb.S: (Dito.)
	* crt1/iosym/atmega32m1.S: (Dito.)
	* crt1/iosym/atmega32u2.S: (Dito.)
	* crt1/iosym/atmega32u4.S: (Dito.)
	* crt1/iosym/atmega32u6.S: (Dito.)
	* crt1/iosym/atmega406.S: (Dito.)
	* crt1/iosym/atmega48.S: (Dito.)
	* crt1/iosym/atmega48a.S: (Dito.)
	* crt1/iosym/atmega48p.S: (Dito.)
	* crt1/iosym/atmega64.S: (Dito.)
	* crt1/iosym/atmega640.S: (Dito.)
	* crt1/iosym/atmega644.S: (Dito.)
	* crt1/iosym/atmega644a.S: (Dito.)
	* crt1/iosym/atmega644p.S: (Dito.)
	* crt1/iosym/atmega644pa.S: (Dito.)
	* crt1/iosym/atmega644rfr2.S: (Dito.)
	* crt1/iosym/atmega645.S: (Dito.)
	* crt1/iosym/atmega6450.S: (Dito.)
	* crt1/iosym/atmega6450a.S: (Dito.)
	* crt1/iosym/atmega6450p.S: (Dito.)
	* crt1/iosym/atmega645a.S: (Dito.)
	* crt1/iosym/atmega645p.S: (Dito.)
	* crt1/iosym/atmega649.S: (Dito.)
	* crt1/iosym/atmega6490.S: (Dito.)
	* crt1/iosym/atmega6490a.S: (Dito.)
	* crt1/iosym/atmega6490p.S: (Dito.)
	* crt1/iosym/atmega649a.S: (Dito.)
	* crt1/iosym/atmega649p.S: (Dito.)
	* crt1/iosym/atmega64c1.S: (Dito.)
	* crt1/iosym/atmega64hve.S: (Dito.)
	* crt1/iosym/atmega64m1.S: (Dito.)
	* crt1/iosym/atmega64rfr2.S: (Dito.)
	* crt1/iosym/atmega8.S: (Dito.)
	* crt1/iosym/atmega8515.S: (Dito.)
	* crt1/iosym/atmega8535.S: (Dito.)
	* crt1/iosym/atmega88.S: (Dito.)
	* crt1/iosym/atmega88a.S: (Dito.)
	* crt1/iosym/atmega88p.S: (Dito.)
	* crt1/iosym/atmega88pa.S: (Dito.)
	* crt1/iosym/atmega8hva.S: (Dito.)
	* crt1/iosym/atmega8u2.S: (Dito.)
	* crt1/iosym/attiny10.S: (Dito.)
	* crt1/iosym/attiny11.S: (Dito.)
	* crt1/iosym/attiny12.S: (Dito.)
	* crt1/iosym/attiny13.S: (Dito.)
	* crt1/iosym/attiny13a.S: (Dito.)
	* crt1/iosym/attiny15.S: (Dito.)
	* crt1/iosym/attiny167.S: (Dito.)
	* crt1/iosym/attiny20.S: (Dito.)
	* crt1/iosym/attiny22.S: (Dito.)
	* crt1/iosym/attiny2313.S: (Dito.)
	* crt1/iosym/attiny2313a.S: (Dito.)
	* crt1/iosym/attiny24.S: (Dito.)
	* crt1/iosym/attiny24a.S: (Dito.)
	* crt1/iosym/attiny25.S: (Dito.)
	* crt1/iosym/attiny26.S: (Dito.)
	* crt1/iosym/attiny261.S: (Dito.)
	* crt1/iosym/attiny261a.S: (Dito.)
	* crt1/iosym/attiny28.S: (Dito.)
	* crt1/iosym/attiny4.S: (Dito.)
	* crt1/iosym/attiny40.S: (Dito.)
	* crt1/iosym/attiny4313.S: (Dito.)
	* crt1/iosym/attiny43u.S: (Dito.)
	* crt1/iosym/attiny44.S: (Dito.)
	* crt1/iosym/attiny44a.S: (Dito.)
	* crt1/iosym/attiny45.S: (Dito.)
	* crt1/iosym/attiny461.S: (Dito.)
	* crt1/iosym/attiny461a.S: (Dito.)
	* crt1/iosym/attiny48.S: (Dito.)
	* crt1/iosym/attiny5.S: (Dito.)
	* crt1/iosym/attiny84.S: (Dito.)
	* crt1/iosym/attiny84a.S: (Dito.)
	* crt1/iosym/attiny85.S: (Dito.)
	* crt1/iosym/attiny861.S: (Dito.)
	* crt1/iosym/attiny861a.S: (Dito.)
	* crt1/iosym/attiny87.S: (Dito.)
	* crt1/iosym/attiny88.S: (Dito.)
	* crt1/iosym/attiny9.S: (Dito.)
	* crt1/iosym/atxmega128a1.S: (Dito.)
	* crt1/iosym/atxmega128a1u.S: (Dito.)
	* crt1/iosym/atxmega128a3.S: (Dito.)
	* crt1/iosym/atxmega128d3.S: (Dito.)
	* crt1/iosym/atxmega16a4.S: (Dito.)
	* crt1/iosym/atxmega16d4.S: (Dito.)
	* crt1/iosym/atxmega192a3.S: (Dito.)
	* crt1/iosym/atxmega192d3.S: (Dito.)
	* crt1/iosym/atxmega256a3.S: (Dito.)
	* crt1/iosym/atxmega256a3b.S: (Dito.)
	* crt1/iosym/atxmega256d3.S: (Dito.)
	* crt1/iosym/atxmega32a4.S: (Dito.)
	* crt1/iosym/atxmega32d4.S: (Dito.)
	* crt1/iosym/atxmega64a1.S: (Dito.)
	* crt1/iosym/atxmega64a1u.S: (Dito.)
	* crt1/iosym/atxmega64a3.S: (Dito.)
	* crt1/iosym/atxmega64d3.S: (Dito.)
	* crt1/iosym/m3000.S: (Dito.)

2013-04-30 Mike Rice <mike@mikerice.name>

    * Corrected date for determing final week of year ( /libc/time/strftime.c )

2013-04-29 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Contributed by Wouter van Gulik:
	* devtools/ioreg.pl: Fix some typos in documentation.

2013-04-29 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Contributed by Knut Schwichtenberg:
	* devtools/ioreg.pl: Add POD (plain old documentation).

2013-04-29 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* configure.ac (--with-debug-info): New option.
	* devtools/Device.am: Replace hard-coded debug information
	options by CDEBUG or ASDEBUG, respectively.
	* devtools/Architecture.am: (Dito.)
	* doc/api/tools-install.dox: Document the new option here, too.

2013-04-29 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* devtools/findreg.xsl: Dig up EEPROM data, too.
	* devtools/ioreg.pl: Add EEPROM DWARF-2 template.

04-29 Mike Rice <mike@mikerice.name>

    * Corrected 'D' conversion of strftime to display two digit year
    * Corrected 'V' conversion to display final week number of previous year
        libc/time/strftime

2013-04-28 Mike Rice <mike@mikerice.name>

    * Augmented comments to explain the algorithm employed in libc/time/...
        daylight_seconds.c
        equation_of_time.c
        gm_sidereal.c
        gmtime_r.c
        iso_weeknum.c
        mk_gmtime.c
        solar_declination.c

2013-04-27 Mike Rice <mike@mikerice.name>

    * libc/time/strftime.c now handles all conversions, in the C locale.
    * New function/file libc/time/iso_weeknum .
    * Declared time_t and struct tm parameters 'const' in libc/time/...
        daylight_seconds.c
        equation_of_time.c
        fatfs_time.c
        isotime.c
        isotime_r.c
        mk_gmtime.c
        moon_phase.c
        solar_declination.c
        solar_noon.c
        sun_rise.c
        sun_set.c

    * Edited the docs overview with a more complete description, references to the standard,
    * and details on the departures from standard.
        include/time.h

    * Corrected the name of the iso week number function from iso_week to iso_weeknum
        libc/time/iso_weeknum.c

2013-04-26 Mike Rice <mike@mikerice.name>

    * Re-write of the 'week_of' functions. The original was often incorrect for any base day except
    * Sunday (libc/time)
        week_of_month.c
        week_of_year.c

2013-04-25 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* devtools/ioreg.pl: (New file.), contributed by Knut
	Schwichtenberg
	* devtools/findreg.xsl: (New file.)

2013-04-24 Mike Rice <mike@mikerice.name>

    * Modified moon_phase() to give a more realistic 'curve' (libc/time/moonphase.c)

2013-04-23 Mike Rice <mike@mikerice.name>

    * Changed month_length() to use the 'knuckles' algorithm. Slightly less code and
    * easier to understand.
        libc/time/month_length.c

    * Fixed unused variable warning in tests/simulate/time/tick.c

2013-04-21 Mike Rice <mike@mikerice.name>

    * Changed the method of setting the system time
        include/time.h
        libc/time/set_system_time.c

    * Broke out function common to isotime_r and asctime_r (libc/time)
        asctime_r.c
        isotime_r.c
        print_lz.c

2013-04-20 Mike Rice <mike@mikerice.name>

    * libc/include/time.h
        Edited docs of system_tick()
        Corrected figure for the 'end of time'

2013-04-19 Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* devtools/gen-avr-lib-tree.sh: De-POSIXify the shell usage, since
	Solaris' /bin/sh is not POSIX-aware.  For the remaining tools,
	their POSIXish variants can be chosen by prepending the PATH with
	/usr/xpg4/bin (doesn't harm for non-Solaris systems), but as for
	the shell this script is running under, the only other option
	were to let autoconf detect it, which is a bit of overkill.

2013-04-19 Mike Rice <mike@mikerice.name>

    * Improved tests in tests/simulate/time
    * Corrected month length function to match its prototype
        include/time.h
        libc/time/month_length.c

2013-04-18 Mike Rice <mike@mikerice.name>

    * Improvement to isotime_r saves some cpu cycles
        libc/time/isotime_r.c

    * Added some basic tests to tests/simulate/time

2013-04-16 Mike Rice <mike@mikerice.name>

    * Modified system_tick() to much a more efficient version suggested by Wouter van Gulik
        libc/time/system_tick.c
        include/time.h

2013-04-11 Mike Rice <mike@mikerice.name>

    * Experimental system_tick_i() proves out (libc/time)
        remove system_tick.c
        rename system_tick_i.c to system_tick.c
        modify include/time.h to reflect the change

2013-04-11 Mike Rice <mike@mikerice.name>

    * Found conflicting data between USNO and NOAA tables. Settled on using USNO data (libc/time)
        ephemera_common.h
        equation_of_time.c
        solar_declination.c

2013-04-10 Mike Rice <mike@mikerice.name>

    * Erroneous 'include once' in libc/include/util/eu_dst prevented inclusion of both
      daylight savings functions in one application

2013-04-11 Mike Rice <mike@mikerice.name>

    * Found conflicting data between USNO and NOAA tables. Settled on using USNO data (libc/time)
        ephemera_common.h
        equation_of_time.c
        solar_declination.c

2013-04-10 Mike Rice <mike@mikerice.name>

    * Erroneous 'include once' in libc/include/util/eu_dst prevented inclusion of both
    * daylight savings functions in one application

2013-04-09 Mike Rice <mike@mikerice.name>

    * Gathered some constant terms from ephemera (libc/time)
            ephemera_common.h
            equation_of_time.c
            solar_declination.c

    * Pulled calculation of solar noon from sun_rise and sun_set, creating new function
      solar_noon() (libc)
        /include/time.h
        /time/sun_rise.c
        /time/sun_set.c
        /time/solar_noon.c

2013-04-08 Mike Rice <mike@mikerice.name>

      * Moved some macros common to the ephemera functions to a new header file, changing
      * some values for closer fits to the 'zeroes' of the equations (libc/time)
            ephemera_common.h
            equation_of_time.c
            solar_declination.c

2013-04-07 Mike Rice <mike@mikerice.name>

    * Corrected an error computing fractional day in libc/time/mk_gmtime.c
    * fixed a typo in libc/include/util/eu_dst.c

2013-04-06 Mike Rice <mike@mikerice.name>

    * Improved overall precision of equation of time and declination (libc/time)
        solar_declination.c
        equation_of_time.c

2013-04-05 Mike Rice <mike@mikerice.name>

    * fixed warnings about 'long long' when compiled with -Wextra (libc/time)
        gm_sidereal.c
        mk_gmtime.c

2013-04-03 Mike Rice <mike@mikerice.name>

    * libc/time/strftime.c
        Modified 'c' conversion to use the asctime() function
        corrected 'F' conversion year formatting
        corrected 'R' conversion hour formatting
        corrected 'x' conversion year formatting

2013-04-02 Mike Rice <mike@mikerice.name>

    * Rearrange code and comments for clarity ( libc )
        include/time.h

        time/asc_store.c
        time/gmtime_r.c
        time/mk_gmtime.c
        time/tm_store.c
        time/utc_offset.c
        time/week_of_month.c
        time/week_of_year.c
        time/solar_declination.c
        time/sun_rise.c
        time/sun_set.c
        time/daylight_seconds.c
        time/gm_sidereal.c
        time/lm_sidereal.c
        time/moon_phase.c
        time/is_leap_year.c



2013-03-31 Mike Rice <mike@mikerice.name>

    * Added experimental function system_tick_i() ( libc/time/system_tick_i.c )
        assembler code for greater efficiency
        easy to call from 'naked' ISR

2013-03-30 Mike Rice <mike@mikerice.name>

    * Mar 30 moved private time variables out to separate C files ( libc/time )
        asc_store.c :  asctime() private character buffer
        dst_pointer.c : daylight savings function pointer
        geo_location.c : __latitude, __longitude
        tm_store.c : gmtime(), localtime() private struct tm
        utc_offset.c : __utc_offset

2013-03-29 Mike Rice <mike@mikerice.name>

	* libc/time: (New directory.)
	* include/time.h: (New file.)
	* include/util/eu_dst.h: (New file.)
	* include/util/usa_dst.h: (New file.)

2013-03-19 Joerg Wunsch <joerg.wunsch@atmel.com>

	* devtools/gen-avr-lib-tree.sh: Add ATmega64RFR2, ATmega644RFR2,
	ATmega128RFR2, ATmega1284RFR2, ATmega256RFR2, ATmega2564RFR2
	* configure.ac: (Dito.)
	* doc/api/main_page.dox: Document new device support.
	* doc/api/using-tools.dox: (Dito.)
	* include/avr/io.h: Add hooks for ATmega*RFR2 devices.
	* include/avr/Makefile.am (avr_HEADERS): Add new header files.
	* include/avr/sleep.h: Add sleep modes for ATmega*RFR2 devices.
	* include/avr/wdt.h: Add watchdog support for ATmega*RFR2 devices.
	* include/avr/power.h: Add power management definitions for
	ATmega*RFR2 devices.
	* include/avr/eeprom.h: Add EEPROM definitions for ATmega*RFR2
	devices.
	* include/avr/iom64rfr2.h: (New file.)
	* include/avr/iom644rfr2.h: (New file.)
	* include/avr/iom128rfr2.h: (New file.)
	* include/avr/iom1284rfr2.h: (New file.)
	* include/avr/iom256rfr2.h: (New file.)
	* include/avr/iom2564rfr2.h: (New file.)

2013-01-27  Dmitry Xmelkov  <dmix@gmail.ru>

	Fix for bug #37778: _MemoryBarrier() in cpufunc.h error on compile
	* include/avr/cpufunc.h: Place empty string for asm body. This is
	needed for older GCC versions.
	* tests/simulate/regression/bug-37778.c: New file.
	* NEWS: Add to fixed bug list.

2013-01-10  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Senthil Kumar Selvaraj:
	* include/avr/Makefile.am (avr_HEADERS): add xmega.h

2013-01-02  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Submitted by Jan Waclawek:
	* doc/api/assembler.dox: Mention that .sx is an alternate suffix
	for .S


