/avr-libc, C and math library for Atmel AVR 8-bit microcontrollers
2.0.0, Package name:
avr-libc-2.0.0, Maintainer: makoto
This is avr-libc. It is a C library implementation for use
with GNU GCC and GNU binutils for development of programs for
Atmel's AVR microcontrollers.
This library implements a subset of common C library functions, some
Atmel AVR specific additions (like handling AVR's IO facilities,
EEPROM etc.), as well as a 32-bit floating point math library (-lm).
Everything is designed and implemented to cooperate with avr-gcc and
For details on installing and using AVR Libc, see the users manual in the
doc/api directory or online at:
Required to run:
] Required to build:
] Package options
Master sites: SHA1:
Version history: (Expand)
- (2017-01-29) Updated to version: avr-libc-2.0.0
- (2016-11-25) Updated to version: avr-libc-1.8.1nb4
- (2016-07-09) Updated to version: avr-libc-1.8.1nb3
- (2015-06-12) Updated to version: avr-libc-1.8.1nb2
- (2015-02-25) Updated to version: avr-libc-1.8.1nb1
- (2014-10-28) Updated to version: avr-libc-1.8.1
CVS history: (Expand)
| 2017-01-29 05:29:54 by Makoto Fujiwara | Files touched by this commit (4) | |
Updated cross/avr-libc 1.8.1 to 2.0.0
*** Changes in avr-libc-2.0.0:
This is the first official release supporting AVR-GCC 5 (and above).
* Bugs fixed:
[#33698] Explicit use of RJMP/RCALL can cause "relocation truncated to fit:
R_AVR_13_PCREL" linker error
[#34719] Check for right build compiler
[#43011] Bug in struct definition of __reg_UCSR1C and __reg_UCSR0C in iom128rfa1.h
[#43044] memory sections require __attribute__ ((used))
[#43828] wdt.h: Wrong inline assembler arguments
[#44140] wdt_disable() macro clobbers prescaller bits
[#44279] incorrect USB_TRNCOMPL_vect_num in iox64a1u.h, iox128a1u.h
[#44515] Wrong build option '-mtiny-stack' instead of '-msp8'
[#44574] Place device-specific libraries in their multilib directory
[#44869] trunk doesn't work with gcc 5.1.0-RC-20150412
[#44977] Incorrect PORT_t and CRC_t definitions for ATxmega64A1U and 128A1U
[#45539] iom32u4.h defines reserved IO address (TIMSK2 (0x70), TIMSK5 (0x73) etc)
[#45551] Power-save mode not supported for ATtiny167
[#36303] Wrong hour for EU Summertime
[#44514] Wrong build option '-mtiny-stack' instead of '-msp8'
[no-id] TC_EVACT_FRQ_gc was misspelled as TC_EVACT_FRW_gc in some Xmega
[no-id] LOCKBITS renamed to LOCK_BITS in Xmega header files as LOCKBITS
clashes with definition in lock.h. Added missed defines to \
Corrected pinmux values in ADC_CH_MUXNEG_enum.
[no-id] Fix typos and incorrect definitions in header files.
* New devices supported:
- ATA6616C, ATtiny441, ATtiny841, ATA6612C, ATA6617C, ATA664251, ATmega48PB,
ATmega88PB, ATA5702M322, ATA5782, ATA5790N, ATA5831, ATA6613C, ATA6614Q,
ATmega64HVE2, ATxmega8E5, ATxmega32C3, ATxmega32D3, ATxmega32E5
* Contributed Patches:
[no-id] save & restore rampd register in xmega wdt_enable and wdt_disable
[#8543] Fix multiple issues with device header files
[#8557] Proposing to remove device specific xmega macros from sleep.h
[#8563] Generalize power reduction macros in power.h by removing hard coded \
[#8564] Add dwarf debug info alternative, build printf with debug info
[#8565] Compute and include device header file name from
__AVR_DEV_LIB_NAME__ as fallback in io.h.
[#8587] Move device specific functions to libdev.a
[#8590] WDT enable/disable for devices with CCP
[#8610] Remove eeprom function name mangling
[#8716] Enable setjmp/longjmp functions for AVR_TINY architecture
[#8718] Enable EEPROM memory map only for devices with EEPROM Data Memory
Mapping Enable bit (EEMAPEN)
[#8731] Header file for atmega644a
[#8728] Use __extension__ with long long
[#8556] Fix atexit.c
[#8810] Fix LFUSE_DEFAULT for tiny24a/44a
[#8902] Xmega's PROTECTED_WRITE is incorrect for IO registers whose address
is more than one byte
* Other changes:
Overhaul of doxygen documentation.
- Add comment lines to patch, picked from (old) cvs log
| 2016-11-24 15:11:31 by Makoto Fujiwara | Files touched by this commit (7) | |
Update doxygen-depend version to 1.8.12 (or add new BUILD_DEPENDS+)
| 2016-11-24 14:43:36 by Makoto Fujiwara | Files touched by this commit (14) | |
Adjust PLIST for doxygen update 1.8.11 to 1.8.12, PKGREVISION++.
| 2016-11-15 21:30:01 by Taylor R Campbell | Files touched by this commit (3) |
Make documentation optional.
Significantly reduces build time and dependencies. doc option is
enabled by default so there's no change without explicit
From i3enedek on Freenode.
Splitting this into a separate doc package is left as an exercise for
| 2016-07-09 08:39:18 by Thomas Klausner | Files touched by this commit (1068) | |
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
| 2016-06-19 18:49:46 by Joerg Sonnenberger | Files touched by this commit (1) |
Fix dependencies. Ultimately ignore the errors from latex though, since
undefined references remain.
| 2016-06-19 18:16:57 by Thomas Klausner | Files touched by this commit (1) |
Add some missing dependencies. Many more are missing.
To find out which, remove \batchmode from refman.tex and fix the errors
as they occur.
| 2015-11-03 01:47:45 by Alistair G. Crooks | Files touched by this commit (40) |
Add SHA512 digests for distfiles for cross category
Existing SHA1 digests verified, all found to be the same on the
machine holding the existing distfiles (morden). Existing SHA1
digests retained for now as an audit trail.