./cross/avr-libc, C and math library for Atmel AVR 8-bit microcontrollers

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.1.0nb3, Package name: avr-libc-2.1.0nb3, Maintainer: pkgsrc-users

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:
[cross/avr-binutils] [cross/avr-gcc]

Required to build:
[print/tex-pgf] [graphics/netpbm] [devel/doxygen] [print/tex-xkeyval] [textproc/makeindexk] [print/tex-natbib] [fonts/tex-psnfss] [print/tex-fancyhdr] [print/tex-colortbl] [print/tex-hyperref] [print/tex-multirow] [print/tex-sectsty] [print/tex-geometry] [print/tex-caption] [print/tex-float] [print/tex-fancyvrb] [print/tex-latex-bin] [print/tex-xcolor] [print/tex-ulem] [fonts/tex-ec] [print/tex-tocloft] [fonts/tex-wasysym] [graphics/tex-epstopdf] [pkgtools/cwrappers] [print/tex-tabu] [print/tex-adjustbox] [print/tex-collectbox] [print/tex-graphics-cfg] [print/tex-hanging] [print/fig2dev] [print/tex-newunicodechar] [print/tex-etoc] [print/tex-stackengine] [print/tex-epstopdf-pkg]

Master sites:

Filesize: 3553.391 KB

Version history: (Expand)

CVS history: (Expand)

   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
   2023-01-03 13:04:43 by Thomas Klausner | Files touched by this commit (2)
Log message:
avr-libc: disable doc by default

The doc generation fails often and is currently broken again;
not worth the energy to fix this repeatedely, it can be found online.
   2022-10-04 11:30:59 by Thomas Klausner | Files touched by this commit (3)
Log message:
avr-libc: fix PLIST with latest doxygen and depend on it

   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2022-05-11 14:19:47 by Michael Baeuerle | Files touched by this commit (8)
Log message:
cross/avr-libc: Update to 2.1.0

*** Changes in avr-libc-2.1.0:

* Improvements and additions:

  - Patch #9187 improved the library coverage for the AVR_TINY
    architecture (ATtiny10 and relatives).  In particular, many
    of the functions from <string.h> are now available there.

  - Patch #8729 adds ISR_NOICF and ISR_FLATTEN to <avr/interrupt.h>

* Bugs fixed:

  [#36933] Documentation no longer correctly describes how to declare
  [#41689] add static_assert to assert.h
  [#48898] power_usart3_* functions no more defined in power.h
  [#49020] dtostre() flags documentation error
  [#49447] Example code for uart_putchar() has error in recursive call
           strings for storage in program memory
  [#50439] avr/iom32u4.h does not define PRTIM4
  [#51755] iotn441.h & iotn841.h missing definitions for PUEA[0-7] and PUEB[0-3]
  [no-id] util/eu_dst.h: fix reversed DST decision logic for March and October
  [no-id] util/delay.h.in: add missing return

* Contributed Patches:

  [no-id] Define weak symbols for known memory region sizes based on device.
          header definitions, starting with fuse region.
  [#8961] Update test script for new simulavr and library layout
  [#8964] Update tests isinf-01.c, signbit-01.c and modf-np.c
  [#9163] New eeprom write block function for xmega using eeprom page write
  [#8729] [avr/interrupt.h] Add ISR_NOICF, ISR_FLATTEN. Fix namespace of identifiers.
  [#8536] Fix a typo within <stdio.h>
  [#8649] small documentation fixes in
  [#9187] [AVR_TINY]: Support 16-bit xtoa functons and more string functions.
  [#9400] Add avrxmega3 multilibs
  [#9659] Update eeprom_is_ready for avrxmega3 devices
  [#9553] Fix some issues in libc/
  [#9864] Use proper float function names and prototypes
   2022-01-19 04:50:32 by David Sainty | Files touched by this commit (1)
Log message:
Remove the global BUILD_DEPENDS on tex-alphalph as it's option-specific and
so should go with all the other related BUILD_DEPENDS in options.mk.
   2022-01-19 04:47:41 by David Sainty | Files touched by this commit (1)
Log message:
Synchronise some missing dependencies that devel/doxygen/options.mk
knows about but are disabled by default, and are required to build
this package.

No PKGREVISION bump - if these build dependencies weren't there by chance
then avr-libc fails to build, so no effect on existing installations.
   2021-12-31 07:18:03 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
(cross/avr-libc) Add missing BUILD_DEPENDS (alhpaalpha.sty)