summaryrefslogtreecommitdiff
path: root/cross/avr-libc
diff options
context:
space:
mode:
authormef <mef@pkgsrc.org>2013-08-07 03:18:03 +0000
committermef <mef@pkgsrc.org>2013-08-07 03:18:03 +0000
commit67d93e2f5beedb3a7c66ff2699fb0bbb01c1e4c7 (patch)
tree806e64b18be2b653d801732e0c49089341cc8113 /cross/avr-libc
parent19ee10fc5341c8688921b1ad19ac04e7dad8b0de (diff)
downloadpkgsrc-67d93e2f5beedb3a7c66ff2699fb0bbb01c1e4c7.tar.gz
Bump avr-libc from 1.6.7 to 1.8.0
(pkgsrc) Makefile mef now takes maintainership (ok by wennmach@) patches/patch-doc_Makefile.in (added) Adding PATH at installation time for OBJCOPY = avr-objcopy etc. See comment on SUBST part in Makefile. (upstream from NEWS file) *** Changes in avr-libc-1.8.0: * Bugs fixed: [#17815] Configure does not honor --mandir option [#23234] Alternate interrupt macro [#24861] Interrupt documentation contains extra include [#32103] Support for Target-Triplets [#32419] Incorrect EEPROM size in header for ATxmega192A3 [#32650] Missing include in util/delay.h [#32675] power_all_enable/disable does not affect timer1 on ATmega164P [#32698] power.h has additional endif that will break the build [#32773] stdiodemo source code is broken [#32988] Internal compiler error: build_unary_op [#33130] twitest.c source code is broken [#33230] Sleep modes have incorrect names for ATtiny261/461/861 [#33238] Wrong _VECTORS_SIZE for mega8U2 et al [#33858] in avr/power.h, clock_prescale_set() not defined for mega328 [#33920] ICR1 incorrectly defined for tiny167 [#34047] missing math.h include in delay.h [#34514] misspelled in math.h [#35020] stdint.h: signed types need explicit "signed" [#35093] strlcat_P fails for some destinations [no-id] New names for CLKSTA/CLKSEL0/1 for AT90USB82/162 system when power_all_disable() is used [no-id] util/delay.h would not compile with -ffreestanding * New devices supported: * Contributed Patches: [#7531] Bad name of bit in TCCR0A : WGM0 instead of CTC0 for ATtinyX61 [#7362] iom16a.h: USART vectors inconsistently named for ATmega16A [#7226] ATMEGA8U2 Patches * Other changes: - The old prog_* typedefs are now deprecated, and are only included if requested by the user. This request is expressed by declaring the macro __PROG_TYPES_COMPAT__, either by a #define directive before including <avr/pgmspace.h>, or by a -D compiler option. - Optimized strlen_P, thanks to Jan Waclawek. Rename strlen_P to be __strlen_P and add new strlen_P inline function in header file that checks if value is a constant and known at compile time. If not, then the new inline function calls __strlen_P as normal. ----------------------------------------------- *** Changes in avr-libc-1.7.1: * Bugs fixed: (7 line) * New devices supported: ATTiny84a ATMega16HVB RevB ATMega32HVB RevB *** Changes in avr-libc-1.7.0: * Bugs fixed: ( 138 line) * Other changes: - Added 'avr35' architecture. - Function vfscanf() is rewriten. - EEPROM functions are rewriten. - Added support for XMEGA architectures. - The Postscript documentation build has been removed in favour of building only the PDF (and HTML and man page) versions. - A sleeping BOD API was added to <avr/sleep.h>. - The note about signbit() implementation is removed from documenatation. - Signature API added in <avr/signature.h>. - All functions are now placed in the .text.avr-libc section, and the floating point functions are placed in the .text.avr-libc.fplib section. - The port/pin assignments of the HD44780 LCD controller in the stdiodemo example can now be distributed across more than a single AVR port. - Added support for avrtiny10 architecture, to support the ATtiny10 Family. - Added new headerfile: <avr/cpufunc.h>; currently contains _NOP() and _MemoryBarrier(). - The twidemo can now optionally address 24C32 and larger EEPROMs that require 16-bit word addressing. - Add a "memory barrier" to the cli() and sei() macros. * New devices supported: (76) * Optimized functions: (13) * New functions: (30)
Diffstat (limited to 'cross/avr-libc')
-rw-r--r--cross/avr-libc/DESCR14
-rw-r--r--cross/avr-libc/Makefile49
-rw-r--r--cross/avr-libc/PLIST193
-rw-r--r--cross/avr-libc/distinfo10
-rw-r--r--cross/avr-libc/patches/patch-doc_Makefile.in15
5 files changed, 227 insertions, 54 deletions
diff --git a/cross/avr-libc/DESCR b/cross/avr-libc/DESCR
index e940bf5cda0..d0d43c18deb 100644
--- a/cross/avr-libc/DESCR
+++ b/cross/avr-libc/DESCR
@@ -1,4 +1,6 @@
-avr-libc -- a C and math library for the Atmel AVR controller family
+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,
@@ -7,11 +9,7 @@ EEPROM etc.), as well as a 32-bit floating point math library (-lm).
Everything is designed and implemented to cooperate with avr-gcc and
avr-binutils.
-Please note that this is currently work-in-progress. Documentation
-is becoming embedded into the source code which will hopefully get
-it more complete and up-to-date. Some parts of the current library
-have proven to be not all that useful (e. g. timer_enable_int())
-so they might be removed in a future version.
+For details on installing and using AVR Libc, see the users manual in the
+doc/api directory or online at:
-For the time being, some older documentation (more complete but
-somewhat out of date) is being installed as well.
+ http://savannah.nongnu.org/projects/avr-libc/
diff --git a/cross/avr-libc/Makefile b/cross/avr-libc/Makefile
index 3ee7aaf6d96..1f8c479e60f 100644
--- a/cross/avr-libc/Makefile
+++ b/cross/avr-libc/Makefile
@@ -1,48 +1,51 @@
-# $NetBSD: Makefile,v 1.27 2013/05/31 12:39:46 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2013/08/07 03:18:03 mef Exp $
-DISTNAME= avr-libc-1.6.7
-PKGREVISION= 4
+DISTNAME= avr-libc-1.8.0
CATEGORIES= cross
MASTER_SITES= http://savannah.nongnu.org/download/avr-libc/
EXTRACT_SUFX= .tar.bz2
-MAINTAINER= wennmach@NetBSD.org
+MAINTAINER= makoto@ki.nu
HOMEPAGE= http://savannah.nongnu.org/projects/avr-libc
COMMENT= C and math library for Atmel AVR 8-bit microcontrollers
LICENSE= modified-bsd
-BUILD_DEPENDS+= avr-binutils-[0-9]*:../../cross/avr-binutils
-BUILD_DEPENDS+= avr-gcc-[0-9]*:../../cross/avr-gcc
BUILD_DEPENDS+= doxygen>=1.8.2:../../devel/doxygen
BUILD_DEPENDS+= transfig-[0-9]*:../../print/transfig
BUILD_DEPENDS+= netpbm-[0-9]*:../../graphics/netpbm
-USE_TOOLS+= aclocal autoconf autoheader automake gmake
-USE_TOOLS+= perl
+USE_TOOLS+= gmake perl
GNU_CONFIGURE= yes
USE_GNU_CONFIGURE_HOST= no
-CONFIGURE_ENV+= AS=${PREFIX}/bin/avr-as
-CONFIGURE_ENV+= AR=${PREFIX}/bin/avr-ar
-CONFIGURE_ENV+= RANLIB=${PREFIX}/bin/avr-ranlib
-CONFIGURE_ENV+= CC=${PREFIX}/bin/avr-gcc
-CONFIGURE_ARGS+= --build=${MACHINE_GNU_PLATFORM:Q} --host=avr
+
+CONFIGURE_ARGS+= --build=${MACHINE_GNU_PLATFORM:Q}
+CONFIGURE_ARGS+= --host=avr
CONFIGURE_ARGS+= --enable-doc
CONFIGURE_ARGS+= --disable-versioned-doc
-MAKE_JOBS_SAFE= no
-pre-configure:
- set -e; cd ${WRKSRC}; \
- aclocal; autoheader; automake -a --foreign -i; autoconf
+# In doc/examples/demo directory, we have sample Makefile both for
+# generating *.hex file at pkg installation time, and for installing
+# Makefile itself. That Makefile should be for general purpose, meaning
+# OBJCOPY = avr-objcopy
+# line should be intact. While pkg installation time it should refer
+# wrapper ${LOCALBASE}/cross/bin files. See patch-doc_Makefile.in adding
+# related one line.
-post-build:
- cd ${WRKSRC}/doc/examples/demo && ${GMAKE}
- cd ${WRKSRC}/doc/examples/demo && ${GMAKE} dox
+SUBST_CLASSES+= demo
+SUBST_STAGE.demo= pre-configure
+SUBST_MESSAGE.demo= Add cross/bin on PATH for OBJCOPY (avr-objcopy) etc
+SUBST_FILES.demo= doc/Makefile.in
+SUBST_SED.demo= -e 's|@@@PATH@@@|${PREFIX}/bin:${PATH:Q}|g'
post-install:
${INSTALL_DATA} \
${WRKSRC}/LICENSE \
${WRKSRC}/AUTHORS \
${DESTDIR}${PREFIX}/share/doc/avr-libc
+ ## delete following or similar files, which includes PATH at build time.
+ ##_usr_pkgsrc_cross_avr-libc_work_avr-libc-1.8.0_libc_string_.3
+ (cd ${DESTDIR}${PREFIX}/share/doc/avr-libc/man/man3; ${RM} -f *${PKGVERSION}*)
+ set -e; \
for f in Makefile demo.c demo.bin demo.hex demo.pdf \
demo.srec;\
do \
@@ -50,7 +53,13 @@ post-install:
${DESTDIR}${PREFIX}/share/doc/avr-libc/examples/demo; \
done
+.include "../../cross/avr-binutils/buildlink3.mk"
+.include "../../cross/avr-gcc/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
# XXX: very evil hack to override CC, doing it via CONFIGURE_ENV doesn't work.
+#MAKE_ENV+= CC=${PREFIX}/bin/avr-gcc
+#MAKE_ENV is overwritten by CC=gcc in ALL_ENV
ALL_ENV+= CC=${PREFIX}/bin/avr-gcc
+# Not to be overridden as --mandir=${PREFIX}, put the line here.
+CONFIGURE_ARGS+= --mandir=${PREFIX}/share/doc/avr-libc/man
diff --git a/cross/avr-libc/PLIST b/cross/avr-libc/PLIST
index 1c51e7df4c2..99117a8a6c8 100644
--- a/cross/avr-libc/PLIST
+++ b/cross/avr-libc/PLIST
@@ -1,8 +1,10 @@
-@comment $NetBSD: PLIST,v 1.12 2012/08/29 09:51:29 drochner Exp $
+@comment $NetBSD: PLIST,v 1.13 2013/08/07 03:18:03 mef Exp $
avr/include/alloca.h
avr/include/assert.h
avr/include/avr/boot.h
+avr/include/avr/builtins.h
avr/include/avr/common.h
+avr/include/avr/cpufunc.h
avr/include/avr/crc16.h
avr/include/avr/delay.h
avr/include/avr/eeprom.h
@@ -55,14 +57,22 @@ avr/include/avr/iom168.h
avr/include/avr/iom168p.h
avr/include/avr/iom169.h
avr/include/avr/iom169p.h
+avr/include/avr/iom169pa.h
+avr/include/avr/iom16a.h
avr/include/avr/iom16hva.h
+avr/include/avr/iom16hva2.h
+avr/include/avr/iom16hvb.h
+avr/include/avr/iom16hvbrevb.h
avr/include/avr/iom16m1.h
+avr/include/avr/iom16u2.h
avr/include/avr/iom16u4.h
avr/include/avr/iom2560.h
avr/include/avr/iom2561.h
+avr/include/avr/iom3000.h
avr/include/avr/iom32.h
avr/include/avr/iom323.h
avr/include/avr/iom324.h
+avr/include/avr/iom324pa.h
avr/include/avr/iom325.h
avr/include/avr/iom3250.h
avr/include/avr/iom328p.h
@@ -70,7 +80,9 @@ avr/include/avr/iom329.h
avr/include/avr/iom3290.h
avr/include/avr/iom32c1.h
avr/include/avr/iom32hvb.h
+avr/include/avr/iom32hvbrevb.h
avr/include/avr/iom32m1.h
+avr/include/avr/iom32u2.h
avr/include/avr/iom32u4.h
avr/include/avr/iom32u6.h
avr/include/avr/iom406.h
@@ -80,45 +92,64 @@ avr/include/avr/iom64.h
avr/include/avr/iom640.h
avr/include/avr/iom644.h
avr/include/avr/iom644p.h
+avr/include/avr/iom644pa.h
avr/include/avr/iom645.h
avr/include/avr/iom6450.h
avr/include/avr/iom649.h
avr/include/avr/iom6490.h
+avr/include/avr/iom649p.h
avr/include/avr/iom64c1.h
+avr/include/avr/iom64hve.h
avr/include/avr/iom64m1.h
avr/include/avr/iom8.h
avr/include/avr/iom8515.h
avr/include/avr/iom8535.h
avr/include/avr/iom88.h
avr/include/avr/iom88p.h
+avr/include/avr/iom88pa.h
avr/include/avr/iom8hva.h
+avr/include/avr/iom8u2.h
avr/include/avr/iomx8.h
avr/include/avr/iomxx0_1.h
avr/include/avr/iomxx4.h
avr/include/avr/iomxxhva.h
+avr/include/avr/iotn10.h
avr/include/avr/iotn11.h
avr/include/avr/iotn12.h
avr/include/avr/iotn13.h
avr/include/avr/iotn13a.h
avr/include/avr/iotn15.h
avr/include/avr/iotn167.h
+avr/include/avr/iotn20.h
avr/include/avr/iotn22.h
avr/include/avr/iotn2313.h
+avr/include/avr/iotn2313a.h
avr/include/avr/iotn24.h
+avr/include/avr/iotn24a.h
avr/include/avr/iotn25.h
avr/include/avr/iotn26.h
avr/include/avr/iotn261.h
+avr/include/avr/iotn261a.h
avr/include/avr/iotn28.h
+avr/include/avr/iotn4.h
+avr/include/avr/iotn40.h
+avr/include/avr/iotn4313.h
avr/include/avr/iotn43u.h
avr/include/avr/iotn44.h
+avr/include/avr/iotn44a.h
avr/include/avr/iotn45.h
avr/include/avr/iotn461.h
+avr/include/avr/iotn461a.h
avr/include/avr/iotn48.h
+avr/include/avr/iotn5.h
avr/include/avr/iotn84.h
+avr/include/avr/iotn84a.h
avr/include/avr/iotn85.h
avr/include/avr/iotn861.h
+avr/include/avr/iotn861a.h
avr/include/avr/iotn87.h
avr/include/avr/iotn88.h
+avr/include/avr/iotn9.h
avr/include/avr/iotnx4.h
avr/include/avr/iotnx5.h
avr/include/avr/iotnx61.h
@@ -131,17 +162,20 @@ avr/include/avr/iousb82.h
avr/include/avr/iousbxx2.h
avr/include/avr/iousbxx6_7.h
avr/include/avr/iox128a1.h
+avr/include/avr/iox128a1u.h
avr/include/avr/iox128a3.h
avr/include/avr/iox128d3.h
avr/include/avr/iox16a4.h
avr/include/avr/iox16d4.h
avr/include/avr/iox192a3.h
+avr/include/avr/iox192d3.h
avr/include/avr/iox256a3.h
avr/include/avr/iox256a3b.h
avr/include/avr/iox256d3.h
avr/include/avr/iox32a4.h
avr/include/avr/iox32d4.h
avr/include/avr/iox64a1.h
+avr/include/avr/iox64a1u.h
avr/include/avr/iox64a3.h
avr/include/avr/iox64d3.h
avr/include/avr/lock.h
@@ -175,6 +209,7 @@ avr/include/util/parity.h
avr/include/util/setbaud.h
avr/include/util/twi.h
avr/lib/avr25/crt86401.o
+avr/lib/avr25/crta6289.o
avr/lib/avr25/crttn13.o
avr/lib/avr25/crttn13a.o
avr/lib/avr25/crttn2313.o
@@ -189,6 +224,7 @@ avr/lib/avr25/crttn48.o
avr/lib/avr25/crttn84.o
avr/lib/avr25/crttn85.o
avr/lib/avr25/crttn861.o
+avr/lib/avr25/crttn87.o
avr/lib/avr25/crttn88.o
avr/lib/avr25/libc.a
avr/lib/avr25/libm.a
@@ -216,6 +252,9 @@ avr/lib/avr31/libprintf_flt.a
avr/lib/avr31/libprintf_min.a
avr/lib/avr31/libscanf_flt.a
avr/lib/avr31/libscanf_min.a
+avr/lib/avr35/crtm16u2.o
+avr/lib/avr35/crtm32u2.o
+avr/lib/avr35/crtm8u2.o
avr/lib/avr35/crttn167.o
avr/lib/avr35/crtusb162.o
avr/lib/avr35/crtusb82.o
@@ -230,6 +269,7 @@ avr/lib/avr4/crt90pwm2.o
avr/lib/avr4/crt90pwm2b.o
avr/lib/avr4/crt90pwm3.o
avr/lib/avr4/crt90pwm3b.o
+avr/lib/avr4/crt90pwm81.o
avr/lib/avr4/crtm48.o
avr/lib/avr4/crtm48p.o
avr/lib/avr4/crtm8.o
@@ -246,6 +286,7 @@ avr/lib/avr4/libscanf_flt.a
avr/lib/avr4/libscanf_min.a
avr/lib/avr5/crt90pwm216.o
avr/lib/avr5/crt90pwm316.o
+avr/lib/avr5/crt90scr100.o
avr/lib/avr5/crtat94k.o
avr/lib/avr5/crtcan128.o
avr/lib/avr5/crtcan32.o
@@ -254,6 +295,7 @@ avr/lib/avr5/crtm128.o
avr/lib/avr5/crtm1280.o
avr/lib/avr5/crtm1281.o
avr/lib/avr5/crtm1284p.o
+avr/lib/avr5/crtm128rfa1.o
avr/lib/avr5/crtm16.o
avr/lib/avr5/crtm161.o
avr/lib/avr5/crtm162.o
@@ -266,6 +308,8 @@ avr/lib/avr5/crtm168p.o
avr/lib/avr5/crtm169.o
avr/lib/avr5/crtm169p.o
avr/lib/avr5/crtm16hva.o
+avr/lib/avr5/crtm16hvb.o
+avr/lib/avr5/crtm16m1.o
avr/lib/avr5/crtm16u4.o
avr/lib/avr5/crtm32.o
avr/lib/avr5/crtm323.o
@@ -280,8 +324,10 @@ avr/lib/avr5/crtm3290.o
avr/lib/avr5/crtm3290p.o
avr/lib/avr5/crtm329p.o
avr/lib/avr5/crtm32c1.o
+avr/lib/avr5/crtm32hvb.o
avr/lib/avr5/crtm32m1.o
avr/lib/avr5/crtm32u4.o
+avr/lib/avr5/crtm32u6.o
avr/lib/avr5/crtm406.o
avr/lib/avr5/crtm64.o
avr/lib/avr5/crtm640.o
@@ -291,6 +337,8 @@ avr/lib/avr5/crtm645.o
avr/lib/avr5/crtm6450.o
avr/lib/avr5/crtm649.o
avr/lib/avr5/crtm6490.o
+avr/lib/avr5/crtm64c1.o
+avr/lib/avr5/crtm64m1.o
avr/lib/avr5/crtusb1286.o
avr/lib/avr5/crtusb1287.o
avr/lib/avr5/crtusb646.o
@@ -306,6 +354,7 @@ avr/lib/avr51/crtm128.o
avr/lib/avr51/crtm1280.o
avr/lib/avr51/crtm1281.o
avr/lib/avr51/crtm1284p.o
+avr/lib/avr51/crtm128rfa1.o
avr/lib/avr51/crtusb1286.o
avr/lib/avr51/crtusb1287.o
avr/lib/avr51/libc.a
@@ -361,27 +410,39 @@ bin/avr-man
share/doc/avr-libc/AUTHORS
share/doc/avr-libc/LICENSE
share/doc/avr-libc/avr-libc-user-manual.pdf
-share/doc/avr-libc/avr-libc-user-manual/FAQ.html
share/doc/avr-libc/avr-libc-user-manual/acks.html
+share/doc/avr-libc/avr-libc-user-manual/alloca_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/annotated.html
share/doc/avr-libc/avr-libc-user-manual/assembler.html
share/doc/avr-libc/avr-libc-user-manual/assert_8h.html
+share/doc/avr-libc/avr-libc-user-manual/assert_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/atoi_8S.html
share/doc/avr-libc/avr-libc-user-manual/atol_8S.html
share/doc/avr-libc/avr-libc-user-manual/atomic_8h.html
+share/doc/avr-libc/avr-libc-user-manual/atomic_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/avrs.png
share/doc/avr-libc/avr-libc-user-manual/bc_s.png
share/doc/avr-libc/avr-libc-user-manual/bdwn.png
share/doc/avr-libc/avr-libc-user-manual/benchmarks.html
share/doc/avr-libc/avr-libc-user-manual/boot_8h.html
+share/doc/avr-libc/avr-libc-user-manual/boot_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/classes.html
share/doc/avr-libc/avr-libc-user-manual/closed.png
+share/doc/avr-libc/avr-libc-user-manual/compat_2twi_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/cpufunc_8h.html
+share/doc/avr-libc/avr-libc-user-manual/cpufunc_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/crc16_8h.html
+share/doc/avr-libc/avr-libc-user-manual/crc16_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/ctype_8h.html
+share/doc/avr-libc/avr-libc-user-manual/ctype_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/defines_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/delay_8h.html
+share/doc/avr-libc/avr-libc-user-manual/delay_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/delay__basic_8h.html
+share/doc/avr-libc/avr-libc-user-manual/delay__basic_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/demo.png
share/doc/avr-libc/avr-libc-user-manual/deprecated.html
+share/doc/avr-libc/avr-libc-user-manual/deprecated_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/dir_000000.html
share/doc/avr-libc/avr-libc-user-manual/dir_000001.html
share/doc/avr-libc/avr-libc-user-manual/dir_000002.html
@@ -400,7 +461,11 @@ share/doc/avr-libc/avr-libc-user-manual/dir_000014.html
share/doc/avr-libc/avr-libc-user-manual/dir_000015.html
share/doc/avr-libc/avr-libc-user-manual/dox.css
share/doc/avr-libc/avr-libc-user-manual/doxygen.png
+share/doc/avr-libc/avr-libc-user-manual/dtoa__conv_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/eedef_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/eeprom_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/errno_8h.html
+share/doc/avr-libc/avr-libc-user-manual/errno_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/fdevopen_8c.html
share/doc/avr-libc/avr-libc-user-manual/ffs_8S.html
share/doc/avr-libc/avr-libc-user-manual/ffsl_8S.html
@@ -425,6 +490,7 @@ share/doc/avr-libc/avr-libc-user-manual/ftv2vertline.png
share/doc/avr-libc/avr-libc-user-manual/functions.html
share/doc/avr-libc/avr-libc-user-manual/functions_vars.html
share/doc/avr-libc/avr-libc-user-manual/fuse_8h.html
+share/doc/avr-libc/avr-libc-user-manual/fuse_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/globals.html
share/doc/avr-libc/avr-libc-user-manual/globals_0x61.html
share/doc/avr-libc/avr-libc-user-manual/globals_0x62.html
@@ -454,7 +520,9 @@ share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x64.html
share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x65.html
share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x66.html
share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x67.html
+share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x68.html
share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x69.html
+share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x6c.html
share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x6d.html
share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x6e.html
share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x70.html
@@ -464,30 +532,13 @@ share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x74.html
share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x75.html
share/doc/avr-libc/avr-libc-user-manual/globals_defs_0x77.html
share/doc/avr-libc/avr-libc-user-manual/globals_func.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x61.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x62.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x63.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x64.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x65.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x66.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x67.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x68.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x69.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x6c.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x6d.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x70.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x71.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x72.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x73.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x74.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x75.html
-share/doc/avr-libc/avr-libc-user-manual/globals_func_0x76.html
share/doc/avr-libc/avr-libc-user-manual/globals_type.html
share/doc/avr-libc/avr-libc-user-manual/globals_vars.html
share/doc/avr-libc/avr-libc-user-manual/group__alloca.html
share/doc/avr-libc/avr-libc-user-manual/group__asmdemo.html
share/doc/avr-libc/avr-libc-user-manual/group__avr__assert.html
share/doc/avr-libc/avr-libc-user-manual/group__avr__boot.html
+share/doc/avr-libc/avr-libc-user-manual/group__avr__cpufunc.html
share/doc/avr-libc/avr-libc-user-manual/group__avr__eeprom.html
share/doc/avr-libc/avr-libc-user-manual/group__avr__errno.html
share/doc/avr-libc/avr-libc-user-manual/group__avr__fuse.html
@@ -524,27 +575,37 @@ share/doc/avr-libc/avr-libc-user-manual/group__util__delay__basic.html
share/doc/avr-libc/avr-libc-user-manual/group__util__parity.html
share/doc/avr-libc/avr-libc-user-manual/group__util__setbaud.html
share/doc/avr-libc/avr-libc-user-manual/group__util__twi.html
+share/doc/avr-libc/avr-libc-user-manual/hd44780_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/ina90_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/index.html
share/doc/avr-libc/avr-libc-user-manual/inline_asm.html
share/doc/avr-libc/avr-libc-user-manual/install_tools.html
share/doc/avr-libc/avr-libc-user-manual/interrupt_8h.html
+share/doc/avr-libc/avr-libc-user-manual/interrupt_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/inttypes_8h.html
+share/doc/avr-libc/avr-libc-user-manual/inttypes_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/io_8h.html
+share/doc/avr-libc/avr-libc-user-manual/io_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/iocompat_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/largedemo-setup.jpg
share/doc/avr-libc/avr-libc-user-manual/largedemo-wiring.jpg
share/doc/avr-libc/avr-libc-user-manual/largedemo-wiring2.jpg
+share/doc/avr-libc/avr-libc-user-manual/lcd_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/library.html
share/doc/avr-libc/avr-libc-user-manual/lock_8h.html
+share/doc/avr-libc/avr-libc-user-manual/lock_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/malloc-std.png
share/doc/avr-libc/avr-libc-user-manual/malloc-x1.png
share/doc/avr-libc/avr-libc-user-manual/malloc-x2.png
share/doc/avr-libc/avr-libc-user-manual/malloc.html
share/doc/avr-libc/avr-libc-user-manual/math_8h.html
+share/doc/avr-libc/avr-libc-user-manual/math_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/mem_sections.html
share/doc/avr-libc/avr-libc-user-manual/memccpy_8S.html
share/doc/avr-libc/avr-libc-user-manual/memchr_8S.html
share/doc/avr-libc/avr-libc-user-manual/memchr__P_8S.html
share/doc/avr-libc/avr-libc-user-manual/memcmp_8S.html
+share/doc/avr-libc/avr-libc-user-manual/memcmp__PF_8S.html
share/doc/avr-libc/avr-libc-user-manual/memcmp__P_8S.html
share/doc/avr-libc/avr-libc-user-manual/memcpy_8S.html
share/doc/avr-libc/avr-libc-user-manual/memcpy__P_8S.html
@@ -561,20 +622,36 @@ share/doc/avr-libc/avr-libc-user-manual/open.png
share/doc/avr-libc/avr-libc-user-manual/overview.html
share/doc/avr-libc/avr-libc-user-manual/pages.html
share/doc/avr-libc/avr-libc-user-manual/parity_8h.html
+share/doc/avr-libc/avr-libc-user-manual/parity_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/pgmspace.html
share/doc/avr-libc/avr-libc-user-manual/pgmspace_8h.html
+share/doc/avr-libc/avr-libc-user-manual/pgmspace_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/porting.html
+share/doc/avr-libc/avr-libc-user-manual/portpins_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/power_8h.html
+share/doc/avr-libc/avr-libc-user-manual/power_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/project_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/release_method.html
share/doc/avr-libc/avr-libc-user-manual/releases.png
share/doc/avr-libc/avr-libc-user-manual/setbaud_8h.html
+share/doc/avr-libc/avr-libc-user-manual/setbaud_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/setjmp_8h.html
+share/doc/avr-libc/avr-libc-user-manual/setjmp_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/sfr__defs_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/signal_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/signature_8h.html
+share/doc/avr-libc/avr-libc-user-manual/signature_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/sleep_8h.html
+share/doc/avr-libc/avr-libc-user-manual/sleep_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/stdint_8h.html
+share/doc/avr-libc/avr-libc-user-manual/stdint_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/stdio_8h.html
+share/doc/avr-libc/avr-libc-user-manual/stdio_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/stdio__private_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/stdiodemo-setup.jpg
share/doc/avr-libc/avr-libc-user-manual/stdlib_8h.html
+share/doc/avr-libc/avr-libc-user-manual/stdlib_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/stdlib__private_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/strcasecmp_8S.html
share/doc/avr-libc/avr-libc-user-manual/strcasecmp__P_8S.html
share/doc/avr-libc/avr-libc-user-manual/strcasestr_8S.html
@@ -592,6 +669,7 @@ share/doc/avr-libc/avr-libc-user-manual/strcspn_8S.html
share/doc/avr-libc/avr-libc-user-manual/strcspn__P_8S.html
share/doc/avr-libc/avr-libc-user-manual/strdup_8c.html
share/doc/avr-libc/avr-libc-user-manual/string_8h.html
+share/doc/avr-libc/avr-libc-user-manual/string_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/strlcat_8S.html
share/doc/avr-libc/avr-libc-user-manual/strlcat__P_8S.html
share/doc/avr-libc/avr-libc-user-manual/strlcpy_8S.html
@@ -621,6 +699,8 @@ share/doc/avr-libc/avr-libc-user-manual/strspn__P_8S.html
share/doc/avr-libc/avr-libc-user-manual/strstr_8S.html
share/doc/avr-libc/avr-libc-user-manual/strstr__P_8S.html
share/doc/avr-libc/avr-libc-user-manual/strtok_8c.html
+share/doc/avr-libc/avr-libc-user-manual/strtok__P_8c.html
+share/doc/avr-libc/avr-libc-user-manual/strtok__rP_8S.html
share/doc/avr-libc/avr-libc-user-manual/strtok__r_8S.html
share/doc/avr-libc/avr-libc-user-manual/structdiv__t.html
share/doc/avr-libc/avr-libc-user-manual/structldiv__t.html
@@ -633,10 +713,15 @@ share/doc/avr-libc/avr-libc-user-manual/tab_h.png
share/doc/avr-libc/avr-libc-user-manual/tab_s.png
share/doc/avr-libc/avr-libc-user-manual/tabs.css
share/doc/avr-libc/avr-libc-user-manual/todo.html
+share/doc/avr-libc/avr-libc-user-manual/uart_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/using_avrprog.html
share/doc/avr-libc/avr-libc-user-manual/using_tools.html
share/doc/avr-libc/avr-libc-user-manual/util_2twi_8h.html
+share/doc/avr-libc/avr-libc-user-manual/util_2twi_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/version_8h_source.html
share/doc/avr-libc/avr-libc-user-manual/wdt_8h.html
+share/doc/avr-libc/avr-libc-user-manual/wdt_8h_source.html
+share/doc/avr-libc/avr-libc-user-manual/xtoa__fast_8h_source.html
share/doc/avr-libc/examples/asmdemo/Makefile
share/doc/avr-libc/examples/asmdemo/asmdemo.c
share/doc/avr-libc/examples/asmdemo/isrs.S
@@ -679,7 +764,6 @@ share/doc/avr-libc/man/man3/EEMEM.3
share/doc/avr-libc/man/man3/EMPTY_INTERRUPT.3
share/doc/avr-libc/man/man3/EOF.3
share/doc/avr-libc/man/man3/ERANGE.3
-share/doc/avr-libc/man/man3/FAQ.3
share/doc/avr-libc/man/man3/FDEV_SETUP_STREAM.3
share/doc/avr-libc/man/man3/FILE.3
share/doc/avr-libc/man/man3/FUSEMEM.3
@@ -934,6 +1018,8 @@ share/doc/avr-libc/man/man3/_FDEV_SETUP_READ.3
share/doc/avr-libc/man/man3/_FDEV_SETUP_RW.3
share/doc/avr-libc/man/man3/_FDEV_SETUP_WRITE.3
share/doc/avr-libc/man/man3/_FFS.3
+share/doc/avr-libc/man/man3/_MemoryBarrier.3
+share/doc/avr-libc/man/man3/_NOP.3
share/doc/avr-libc/man/man3/_SLEEP_CONTROL_REG.3
share/doc/avr-libc/man/man3/_SLEEP_ENABLE_MASK.3
share/doc/avr-libc/man/man3/_WD_CHANGE_BIT.3
@@ -976,6 +1062,7 @@ share/doc/avr-libc/man/man3/__ELPM_word_classic__.3
share/doc/avr-libc/man/man3/__ELPM_word_enhanced__.3
share/doc/avr-libc/man/man3/__ELPM_word_xmega__.3
share/doc/avr-libc/man/man3/__ELPM_xmega__.3
+share/doc/avr-libc/man/man3/__HAS_DELAY_CYCLES.3
share/doc/avr-libc/man/man3/__INTR_ATTRS.3
share/doc/avr-libc/man/man3/__LPM.3
share/doc/avr-libc/man/man3/__LPM_classic__.3
@@ -990,6 +1077,7 @@ share/doc/avr-libc/man/man3/__LPM_word.3
share/doc/avr-libc/man/man3/__LPM_word_classic__.3
share/doc/avr-libc/man/man3/__LPM_word_enhanced__.3
share/doc/avr-libc/man/man3/__USING_MINT8.3
+share/doc/avr-libc/man/man3/__attribute__.3
share/doc/avr-libc/man/man3/__boot_lock_bits_set.3
share/doc/avr-libc/man/man3/__boot_lock_bits_set_alternate.3
share/doc/avr-libc/man/man3/__boot_page_erase_alternate.3
@@ -1011,6 +1099,7 @@ share/doc/avr-libc/man/man3/__need_NULL.3
share/doc/avr-libc/man/man3/__need_size_t.3
share/doc/avr-libc/man/man3/__need_wchar_t.3
share/doc/avr-libc/man/man3/__ptr_t.3
+share/doc/avr-libc/man/man3/__strlen_P.3
share/doc/avr-libc/man/man3/_crc16_update.3
share/doc/avr-libc/man/man3/_crc_ccitt_update.3
share/doc/avr-libc/man/man3/_crc_ibutton_update.3
@@ -1023,14 +1112,18 @@ share/doc/avr-libc/man/man3/abort.3
share/doc/avr-libc/man/man3/abs.3
share/doc/avr-libc/man/man3/acks.3
share/doc/avr-libc/man/man3/acos.3
+share/doc/avr-libc/man/man3/acosf.3
share/doc/avr-libc/man/man3/alloca.3
share/doc/avr-libc/man/man3/asin.3
+share/doc/avr-libc/man/man3/asinf.3
share/doc/avr-libc/man/man3/asmdemo.3
share/doc/avr-libc/man/man3/assembler.3
share/doc/avr-libc/man/man3/assert.3
share/doc/avr-libc/man/man3/assert.h.3
share/doc/avr-libc/man/man3/atan.3
share/doc/avr-libc/man/man3/atan2.3
+share/doc/avr-libc/man/man3/atan2f.3
+share/doc/avr-libc/man/man3/atanf.3
share/doc/avr-libc/man/man3/atof.3
share/doc/avr-libc/man/man3/atoi.3
share/doc/avr-libc/man/man3/atoi.S.3
@@ -1039,6 +1132,7 @@ share/doc/avr-libc/man/man3/atol.S.3
share/doc/avr-libc/man/man3/atomic.h.3
share/doc/avr-libc/man/man3/avr_assert.3
share/doc/avr-libc/man/man3/avr_boot.3
+share/doc/avr-libc/man/man3/avr_cpufunc.3
share/doc/avr-libc/man/man3/avr_eeprom.3
share/doc/avr-libc/man/man3/avr_errno.3
share/doc/avr-libc/man/man3/avr_fuse.3
@@ -1085,15 +1179,21 @@ share/doc/avr-libc/man/man3/bsearch.3
share/doc/avr-libc/man/man3/calloc.3
share/doc/avr-libc/man/man3/cbi.3
share/doc/avr-libc/man/man3/cbrt.3
+share/doc/avr-libc/man/man3/cbrtf.3
share/doc/avr-libc/man/man3/ceil.3
+share/doc/avr-libc/man/man3/ceilf.3
share/doc/avr-libc/man/man3/clearerr.3
share/doc/avr-libc/man/man3/cli.3
share/doc/avr-libc/man/man3/clock_prescale_get.3
share/doc/avr-libc/man/man3/clock_prescale_set.3
share/doc/avr-libc/man/man3/compat_ina90.3
share/doc/avr-libc/man/man3/copysign.3
+share/doc/avr-libc/man/man3/copysignf.3
share/doc/avr-libc/man/man3/cos.3
+share/doc/avr-libc/man/man3/cosf.3
share/doc/avr-libc/man/man3/cosh.3
+share/doc/avr-libc/man/man3/coshf.3
+share/doc/avr-libc/man/man3/cpufunc.h.3
share/doc/avr-libc/man/man3/crc16.h.3
share/doc/avr-libc/man/man3/ctype.3
share/doc/avr-libc/man/man3/ctype.h.3
@@ -1129,7 +1229,9 @@ share/doc/avr-libc/man/man3/errno.3
share/doc/avr-libc/man/man3/errno.h.3
share/doc/avr-libc/man/man3/exit.3
share/doc/avr-libc/man/man3/exp.3
+share/doc/avr-libc/man/man3/expf.3
share/doc/avr-libc/man/man3/fabs.3
+share/doc/avr-libc/man/man3/fabsf.3
share/doc/avr-libc/man/man3/fclose.3
share/doc/avr-libc/man/man3/fdev_close.3
share/doc/avr-libc/man/man3/fdev_get_udata.3
@@ -1138,6 +1240,7 @@ share/doc/avr-libc/man/man3/fdev_setup_stream.3
share/doc/avr-libc/man/man3/fdevopen.3
share/doc/avr-libc/man/man3/fdevopen.c.3
share/doc/avr-libc/man/man3/fdim.3
+share/doc/avr-libc/man/man3/fdimf.3
share/doc/avr-libc/man/man3/feof.3
share/doc/avr-libc/man/man3/ferror.3
share/doc/avr-libc/man/man3/fflush.3
@@ -1150,10 +1253,15 @@ share/doc/avr-libc/man/man3/ffsll.S.3
share/doc/avr-libc/man/man3/fgetc.3
share/doc/avr-libc/man/man3/fgets.3
share/doc/avr-libc/man/man3/floor.3
+share/doc/avr-libc/man/man3/floorf.3
share/doc/avr-libc/man/man3/fma.3
+share/doc/avr-libc/man/man3/fmaf.3
share/doc/avr-libc/man/man3/fmax.3
+share/doc/avr-libc/man/man3/fmaxf.3
share/doc/avr-libc/man/man3/fmin.3
+share/doc/avr-libc/man/man3/fminf.3
share/doc/avr-libc/man/man3/fmod.3
+share/doc/avr-libc/man/man3/fmodf.3
share/doc/avr-libc/man/man3/fprintf.3
share/doc/avr-libc/man/man3/fprintf_P.3
share/doc/avr-libc/man/man3/fputc.3
@@ -1162,6 +1270,7 @@ share/doc/avr-libc/man/man3/fputs_P.3
share/doc/avr-libc/man/man3/fread.3
share/doc/avr-libc/man/man3/free.3
share/doc/avr-libc/man/man3/frexp.3
+share/doc/avr-libc/man/man3/frexpf.3
share/doc/avr-libc/man/man3/fscanf.3
share/doc/avr-libc/man/man3/fscanf_P.3
share/doc/avr-libc/man/man3/fuse.h.3
@@ -1170,6 +1279,7 @@ share/doc/avr-libc/man/man3/getc.3
share/doc/avr-libc/man/man3/getchar.3
share/doc/avr-libc/man/man3/gets.3
share/doc/avr-libc/man/man3/hypot.3
+share/doc/avr-libc/man/man3/hypotf.3
share/doc/avr-libc/man/man3/inb.3
share/doc/avr-libc/man/man3/inline_asm.3
share/doc/avr-libc/man/man3/inp.3
@@ -1199,10 +1309,13 @@ share/doc/avr-libc/man/man3/isblank.3
share/doc/avr-libc/man/man3/iscntrl.3
share/doc/avr-libc/man/man3/isdigit.3
share/doc/avr-libc/man/man3/isfinite.3
+share/doc/avr-libc/man/man3/isfinitef.3
share/doc/avr-libc/man/man3/isgraph.3
share/doc/avr-libc/man/man3/isinf.3
+share/doc/avr-libc/man/man3/isinff.3
share/doc/avr-libc/man/man3/islower.3
share/doc/avr-libc/man/man3/isnan.3
+share/doc/avr-libc/man/man3/isnanf.3
share/doc/avr-libc/man/man3/isprint.3
share/doc/avr-libc/man/man3/ispunct.3
share/doc/avr-libc/man/man3/isspace.3
@@ -1212,23 +1325,29 @@ share/doc/avr-libc/man/man3/itoa.3
share/doc/avr-libc/man/man3/labs.3
share/doc/avr-libc/man/man3/largedemo.3
share/doc/avr-libc/man/man3/ldexp.3
+share/doc/avr-libc/man/man3/ldexpf.3
share/doc/avr-libc/man/man3/ldiv.3
share/doc/avr-libc/man/man3/ldiv_t.3
share/doc/avr-libc/man/man3/library.3
share/doc/avr-libc/man/man3/lock.h.3
share/doc/avr-libc/man/man3/log.3
share/doc/avr-libc/man/man3/log10.3
+share/doc/avr-libc/man/man3/log10f.3
+share/doc/avr-libc/man/man3/logf.3
share/doc/avr-libc/man/man3/longjmp.3
share/doc/avr-libc/man/man3/loop_until_bit_is_clear.3
share/doc/avr-libc/man/man3/loop_until_bit_is_set.3
share/doc/avr-libc/man/man3/lrint.3
+share/doc/avr-libc/man/man3/lrintf.3
share/doc/avr-libc/man/man3/lround.3
+share/doc/avr-libc/man/man3/lroundf.3
share/doc/avr-libc/man/man3/ltoa.3
share/doc/avr-libc/man/man3/malloc.3
share/doc/avr-libc/man/man3/math.h.3
share/doc/avr-libc/man/man3/mem_sections.3
share/doc/avr-libc/man/man3/memccpy.3
share/doc/avr-libc/man/man3/memccpy.S.3
+share/doc/avr-libc/man/man3/memccpy_P.3
share/doc/avr-libc/man/man3/memchr.3
share/doc/avr-libc/man/man3/memchr.S.3
share/doc/avr-libc/man/man3/memchr_P.3
@@ -1237,10 +1356,13 @@ share/doc/avr-libc/man/man3/memcmp.3
share/doc/avr-libc/man/man3/memcmp.S.3
share/doc/avr-libc/man/man3/memcmp_P.3
share/doc/avr-libc/man/man3/memcmp_P.S.3
+share/doc/avr-libc/man/man3/memcmp_PF.3
+share/doc/avr-libc/man/man3/memcmp_PF.S.3
share/doc/avr-libc/man/man3/memcpy.3
share/doc/avr-libc/man/man3/memcpy.S.3
share/doc/avr-libc/man/man3/memcpy_P.3
share/doc/avr-libc/man/man3/memcpy_P.S.3
+share/doc/avr-libc/man/man3/memcpy_PF.3
share/doc/avr-libc/man/man3/memmem.3
share/doc/avr-libc/man/man3/memmem.S.3
share/doc/avr-libc/man/man3/memmem_P.3
@@ -1253,12 +1375,14 @@ share/doc/avr-libc/man/man3/memrchr_P.S.3
share/doc/avr-libc/man/man3/memset.3
share/doc/avr-libc/man/man3/memset.S.3
share/doc/avr-libc/man/man3/modf.3
+share/doc/avr-libc/man/man3/modff.3
share/doc/avr-libc/man/man3/outb.3
share/doc/avr-libc/man/man3/outp.3
share/doc/avr-libc/man/man3/overview.3
share/doc/avr-libc/man/man3/p.3
share/doc/avr-libc/man/man3/parity.h.3
share/doc/avr-libc/man/man3/parity_even_bit.3
+share/doc/avr-libc/man/man3/pgm_get_far_address.3
share/doc/avr-libc/man/man3/pgm_read_byte.3
share/doc/avr-libc/man/man3/pgm_read_byte_far.3
share/doc/avr-libc/man/man3/pgm_read_byte_near.3
@@ -1276,6 +1400,7 @@ share/doc/avr-libc/man/man3/pgmspace.h.3
share/doc/avr-libc/man/man3/porting.3
share/doc/avr-libc/man/man3/pow.3
share/doc/avr-libc/man/man3/power.h.3
+share/doc/avr-libc/man/man3/powf.3
share/doc/avr-libc/man/man3/printf.3
share/doc/avr-libc/man/man3/printf_P.3
share/doc/avr-libc/man/man3/prog_char.3
@@ -1304,6 +1429,7 @@ share/doc/avr-libc/man/man3/release_method.3
share/doc/avr-libc/man/man3/rem.3
share/doc/avr-libc/man/man3/reti.3
share/doc/avr-libc/man/man3/round.3
+share/doc/avr-libc/man/man3/roundf.3
share/doc/avr-libc/man/man3/sbi.3
share/doc/avr-libc/man/man3/scanf.3
share/doc/avr-libc/man/man3/scanf_P.3
@@ -1313,8 +1439,11 @@ share/doc/avr-libc/man/man3/setjmp.3
share/doc/avr-libc/man/man3/setjmp.h.3
share/doc/avr-libc/man/man3/signature.h.3
share/doc/avr-libc/man/man3/signbit.3
+share/doc/avr-libc/man/man3/signbitf.3
share/doc/avr-libc/man/man3/sin.3
+share/doc/avr-libc/man/man3/sinf.3
share/doc/avr-libc/man/man3/sinh.3
+share/doc/avr-libc/man/man3/sinhf.3
share/doc/avr-libc/man/man3/sleep.h.3
share/doc/avr-libc/man/man3/sleep_bod_disable.3
share/doc/avr-libc/man/man3/sleep_cpu.3
@@ -1326,7 +1455,9 @@ share/doc/avr-libc/man/man3/snprintf_P.3
share/doc/avr-libc/man/man3/sprintf.3
share/doc/avr-libc/man/man3/sprintf_P.3
share/doc/avr-libc/man/man3/sqrt.3
+share/doc/avr-libc/man/man3/sqrtf.3
share/doc/avr-libc/man/man3/square.3
+share/doc/avr-libc/man/man3/squaref.3
share/doc/avr-libc/man/man3/srand.3
share/doc/avr-libc/man/man3/srandom.3
share/doc/avr-libc/man/man3/sscanf.3
@@ -1342,6 +1473,7 @@ share/doc/avr-libc/man/man3/strcasecmp.3
share/doc/avr-libc/man/man3/strcasecmp.S.3
share/doc/avr-libc/man/man3/strcasecmp_P.3
share/doc/avr-libc/man/man3/strcasecmp_P.S.3
+share/doc/avr-libc/man/man3/strcasecmp_PF.3
share/doc/avr-libc/man/man3/strcasestr.3
share/doc/avr-libc/man/man3/strcasestr.S.3
share/doc/avr-libc/man/man3/strcasestr_P.3
@@ -1349,6 +1481,7 @@ share/doc/avr-libc/man/man3/strcat.3
share/doc/avr-libc/man/man3/strcat.S.3
share/doc/avr-libc/man/man3/strcat_P.3
share/doc/avr-libc/man/man3/strcat_P.S.3
+share/doc/avr-libc/man/man3/strcat_PF.3
share/doc/avr-libc/man/man3/strchr.3
share/doc/avr-libc/man/man3/strchr.S.3
share/doc/avr-libc/man/man3/strchr_P.3
@@ -1361,10 +1494,12 @@ share/doc/avr-libc/man/man3/strcmp.3
share/doc/avr-libc/man/man3/strcmp.S.3
share/doc/avr-libc/man/man3/strcmp_P.3
share/doc/avr-libc/man/man3/strcmp_P.S.3
+share/doc/avr-libc/man/man3/strcmp_PF.3
share/doc/avr-libc/man/man3/strcpy.3
share/doc/avr-libc/man/man3/strcpy.S.3
share/doc/avr-libc/man/man3/strcpy_P.3
share/doc/avr-libc/man/man3/strcpy_P.S.3
+share/doc/avr-libc/man/man3/strcpy_PF.3
share/doc/avr-libc/man/man3/strcspn.3
share/doc/avr-libc/man/man3/strcspn.S.3
share/doc/avr-libc/man/man3/strcspn_P.3
@@ -1376,36 +1511,44 @@ share/doc/avr-libc/man/man3/strlcat.3
share/doc/avr-libc/man/man3/strlcat.S.3
share/doc/avr-libc/man/man3/strlcat_P.3
share/doc/avr-libc/man/man3/strlcat_P.S.3
+share/doc/avr-libc/man/man3/strlcat_PF.3
share/doc/avr-libc/man/man3/strlcpy.3
share/doc/avr-libc/man/man3/strlcpy.S.3
share/doc/avr-libc/man/man3/strlcpy_P.3
share/doc/avr-libc/man/man3/strlcpy_P.S.3
+share/doc/avr-libc/man/man3/strlcpy_PF.3
share/doc/avr-libc/man/man3/strlen.3
share/doc/avr-libc/man/man3/strlen.S.3
share/doc/avr-libc/man/man3/strlen_P.3
share/doc/avr-libc/man/man3/strlen_P.S.3
+share/doc/avr-libc/man/man3/strlen_PF.3
share/doc/avr-libc/man/man3/strlwr.3
share/doc/avr-libc/man/man3/strlwr.S.3
share/doc/avr-libc/man/man3/strncasecmp.3
share/doc/avr-libc/man/man3/strncasecmp.S.3
share/doc/avr-libc/man/man3/strncasecmp_P.3
share/doc/avr-libc/man/man3/strncasecmp_P.S.3
+share/doc/avr-libc/man/man3/strncasecmp_PF.3
share/doc/avr-libc/man/man3/strncat.3
share/doc/avr-libc/man/man3/strncat.S.3
share/doc/avr-libc/man/man3/strncat_P.3
share/doc/avr-libc/man/man3/strncat_P.S.3
+share/doc/avr-libc/man/man3/strncat_PF.3
share/doc/avr-libc/man/man3/strncmp.3
share/doc/avr-libc/man/man3/strncmp.S.3
share/doc/avr-libc/man/man3/strncmp_P.3
share/doc/avr-libc/man/man3/strncmp_P.S.3
+share/doc/avr-libc/man/man3/strncmp_PF.3
share/doc/avr-libc/man/man3/strncpy.3
share/doc/avr-libc/man/man3/strncpy.S.3
share/doc/avr-libc/man/man3/strncpy_P.3
share/doc/avr-libc/man/man3/strncpy_P.S.3
+share/doc/avr-libc/man/man3/strncpy_PF.3
share/doc/avr-libc/man/man3/strnlen.3
share/doc/avr-libc/man/man3/strnlen.S.3
share/doc/avr-libc/man/man3/strnlen_P.3
share/doc/avr-libc/man/man3/strnlen_P.S.3
+share/doc/avr-libc/man/man3/strnlen_PF.3
share/doc/avr-libc/man/man3/strpbrk.3
share/doc/avr-libc/man/man3/strpbrk.S.3
share/doc/avr-libc/man/man3/strpbrk_P.3
@@ -1428,23 +1571,31 @@ share/doc/avr-libc/man/man3/strstr.3
share/doc/avr-libc/man/man3/strstr.S.3
share/doc/avr-libc/man/man3/strstr_P.3
share/doc/avr-libc/man/man3/strstr_P.S.3
+share/doc/avr-libc/man/man3/strstr_PF.3
share/doc/avr-libc/man/man3/strtod.3
share/doc/avr-libc/man/man3/strtok.3
share/doc/avr-libc/man/man3/strtok.c.3
+share/doc/avr-libc/man/man3/strtok_P.3
+share/doc/avr-libc/man/man3/strtok_P.c.3
share/doc/avr-libc/man/man3/strtok_r.3
share/doc/avr-libc/man/man3/strtok_r.S.3
+share/doc/avr-libc/man/man3/strtok_rP.3
+share/doc/avr-libc/man/man3/strtok_rP.S.3
share/doc/avr-libc/man/man3/strtol.3
share/doc/avr-libc/man/man3/strtoul.3
share/doc/avr-libc/man/man3/strupr.3
share/doc/avr-libc/man/man3/strupr.S.3
share/doc/avr-libc/man/man3/tan.3
+share/doc/avr-libc/man/man3/tanf.3
share/doc/avr-libc/man/man3/tanh.3
+share/doc/avr-libc/man/man3/tanhf.3
share/doc/avr-libc/man/man3/timer_enable_int.3
share/doc/avr-libc/man/man3/toascii.3
share/doc/avr-libc/man/man3/todo.3
share/doc/avr-libc/man/man3/tolower.3
share/doc/avr-libc/man/man3/toupper.3
share/doc/avr-libc/man/man3/trunc.3
+share/doc/avr-libc/man/man3/truncf.3
share/doc/avr-libc/man/man3/twi_demo.3
share/doc/avr-libc/man/man3/uint16_t.3
share/doc/avr-libc/man/man3/uint32_t.3
diff --git a/cross/avr-libc/distinfo b/cross/avr-libc/distinfo
index 5074a535613..fd7aa79f73b 100644
--- a/cross/avr-libc/distinfo
+++ b/cross/avr-libc/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.9 2012/08/29 09:51:29 drochner Exp $
+$NetBSD: distinfo,v 1.10 2013/08/07 03:18:03 mef Exp $
-SHA1 (avr-libc-1.6.7.tar.bz2) = bed0bc1538735ab7049ab7af0b7d889b1a6f8956
-RMD160 (avr-libc-1.6.7.tar.bz2) = a80048a715a8b56108e2f79f43dc82725a4bf0f8
-Size (avr-libc-1.6.7.tar.bz2) = 1272043 bytes
-SHA1 (patch-doc_api_Makefile_am) = 6a5137a8d9a0aaf156c29b059609b68a66ce798f
+SHA1 (avr-libc-1.8.0.tar.bz2) = 2e3815221be8e22f5f2c07b922ce92ecfa85bade
+RMD160 (avr-libc-1.8.0.tar.bz2) = 8897a70f5b295d88d0bdc483c59f4a52936f0583
+Size (avr-libc-1.8.0.tar.bz2) = 1428776 bytes
+SHA1 (patch-doc_Makefile.in) = e44e69a7a438c4175a8c15c0548b77df49a691d8
diff --git a/cross/avr-libc/patches/patch-doc_Makefile.in b/cross/avr-libc/patches/patch-doc_Makefile.in
new file mode 100644
index 00000000000..5b63a788b79
--- /dev/null
+++ b/cross/avr-libc/patches/patch-doc_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-doc_Makefile.in,v 1.1 2013/08/07 03:18:03 mef Exp $
+
+Adding PATH at installation time for OBJCOPY = avr-objcopy etc.
+See comment on SUBST part in Makefile.
+
+--- doc/Makefile.in.orig 2011-02-17 05:57:10.000000000 +0900
++++ doc/Makefile.in 2012-02-07 10:59:07.000000000 +0900
+@@ -239,6 +239,7 @@
+ SUBDIRS = examples @DOCSDIR@
+ DIST_SUBDIRS = examples api
+ EXTRA_DIST = CHANGES.old ChangeLog INSTALL TODO
++PATH = @@@PATH@@@
+ all: all-recursive
+
+ .SUFFIXES: