NetBSD Problem Report #49316

From www@NetBSD.org  Sun Oct 26 07:20:43 2014
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 4FCBDA6685
	for <gnats-bugs@gnats.NetBSD.org>; Sun, 26 Oct 2014 07:20:43 +0000 (UTC)
Message-Id: <20141026072037.40F3DA6684@mollari.NetBSD.org>
Date: Sun, 26 Oct 2014 07:20:37 +0000 (UTC)
From: venture37@geeklan.co.uk
Reply-To: venture37@geeklan.co.uk
To: gnats-bugs@NetBSD.org
Subject: Unbreak cross/avr-libc & upgrade to 1.8.1
X-Send-Pr-Version: www-1.0

>Number:         49316
>Category:       pkg
>Synopsis:       Unbreak cross/avr-libc & upgrade to 1.8.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    mef
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Oct 26 07:25:00 +0000 2014
>Closed-Date:    Tue Oct 28 00:30:15 +0000 2014
>Last-Modified:  Tue Oct 28 00:35:00 +0000 2014
>Originator:     Sevan Janiyan
>Release:        pkgsrc-current
>Organization:
>Environment:
Darwin 8.11.0 Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007;  root:xnu-792.24.17~1/RELEASE_PPC Power Macintosh powerpc
>Description:
Upgrade to v1.81
Use CONFIGURE_ARGS to define CC instead of "evil hack"
Define the location of avr & pkgsrc headers, this prevents the system includes from being used which breaks the build.
>How-To-Repeat:

>Fix:
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/cross/avr-libc/Makefile,v
retrieving revision 1.35
diff -u -r1.35 Makefile
--- Makefile	22 Sep 2014 11:50:30 -0000	1.35
+++ Makefile	26 Oct 2014 07:12:51 -0000
@@ -1,7 +1,6 @@
 # $NetBSD: Makefile,v 1.35 2014/09/22 11:50:30 joerg Exp $

-DISTNAME=		avr-libc-1.8.0
-PKGREVISION=		6
+DISTNAME=		avr-libc-1.8.1
 CATEGORIES=		cross
 MASTER_SITES=		http://savannah.nongnu.org/download/avr-libc/
 EXTRACT_SUFX=		.tar.bz2
@@ -23,6 +22,8 @@
 CONFIGURE_ARGS+=	--host=avr
 CONFIGURE_ARGS+=	--enable-doc
 CONFIGURE_ARGS+=	--disable-versioned-doc
+CONFIGURE_ARGS+=	CC=${PREFIX}/bin/avr-gcc
+CONFIGURE_ARGS+=	CPPFLAGS="-I${PREFIX}/include -I${PREFIX}/avr/include"

 #   In doc/examples/demo directory, we have sample Makefile both for
 #   generating *.hex file at pkg installation time, and for installing
@@ -62,9 +63,5 @@
 .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
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/cross/avr-libc/PLIST,v
retrieving revision 1.18
diff -u -r1.18 PLIST
--- PLIST	22 Sep 2014 11:50:30 -0000	1.18
+++ PLIST	26 Oct 2014 07:12:51 -0000
@@ -27,6 +27,7 @@
 avr/include/avr/io8535.h
 avr/include/avr/io86r401.h
 avr/include/avr/io90pwm1.h
+avr/include/avr/io90pwm161.h
 avr/include/avr/io90pwm216.h
 avr/include/avr/io90pwm2b.h
 avr/include/avr/io90pwm316.h
@@ -34,6 +35,12 @@
 avr/include/avr/io90pwm81.h
 avr/include/avr/io90pwmx.h
 avr/include/avr/io90scr100.h
+avr/include/avr/ioa5272.h
+avr/include/avr/ioa5505.h
+avr/include/avr/ioa5790.h
+avr/include/avr/ioa5795.h
+avr/include/avr/ioa6285.h
+avr/include/avr/ioa6286.h
 avr/include/avr/ioa6289.h
 avr/include/avr/ioat94k.h
 avr/include/avr/iocan128.h
@@ -44,17 +51,25 @@
 avr/include/avr/iom128.h
 avr/include/avr/iom1280.h
 avr/include/avr/iom1281.h
+avr/include/avr/iom1284.h
 avr/include/avr/iom1284p.h
+avr/include/avr/iom1284rfr2.h
+avr/include/avr/iom128a.h
 avr/include/avr/iom128rfa1.h
+avr/include/avr/iom128rfr2.h
 avr/include/avr/iom16.h
 avr/include/avr/iom161.h
 avr/include/avr/iom162.h
 avr/include/avr/iom163.h
 avr/include/avr/iom164.h
+avr/include/avr/iom164pa.h
 avr/include/avr/iom165.h
+avr/include/avr/iom165a.h
 avr/include/avr/iom165p.h
+avr/include/avr/iom165pa.h
 avr/include/avr/iom168.h
 avr/include/avr/iom168p.h
+avr/include/avr/iom168pa.h
 avr/include/avr/iom169.h
 avr/include/avr/iom169p.h
 avr/include/avr/iom169pa.h
@@ -68,6 +83,8 @@
 avr/include/avr/iom16u4.h
 avr/include/avr/iom2560.h
 avr/include/avr/iom2561.h
+avr/include/avr/iom2564rfr2.h
+avr/include/avr/iom256rfr2.h
 avr/include/avr/iom3000.h
 avr/include/avr/iom32.h
 avr/include/avr/iom323.h
@@ -75,9 +92,13 @@
 avr/include/avr/iom324pa.h
 avr/include/avr/iom325.h
 avr/include/avr/iom3250.h
+avr/include/avr/iom3250pa.h
+avr/include/avr/iom325pa.h
 avr/include/avr/iom328p.h
 avr/include/avr/iom329.h
 avr/include/avr/iom3290.h
+avr/include/avr/iom3290pa.h
+avr/include/avr/iom32a.h
 avr/include/avr/iom32c1.h
 avr/include/avr/iom32hvb.h
 avr/include/avr/iom32hvbrevb.h
@@ -88,25 +109,30 @@
 avr/include/avr/iom406.h
 avr/include/avr/iom48.h
 avr/include/avr/iom48p.h
+avr/include/avr/iom48pa.h
 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/iom644rfr2.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/iom64a.h
 avr/include/avr/iom64c1.h
 avr/include/avr/iom64hve.h
 avr/include/avr/iom64m1.h
+avr/include/avr/iom64rfr2.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/iom8a.h
 avr/include/avr/iom8hva.h
 avr/include/avr/iom8u2.h
 avr/include/avr/iomx8.h
@@ -119,6 +145,7 @@
 avr/include/avr/iotn13.h
 avr/include/avr/iotn13a.h
 avr/include/avr/iotn15.h
+avr/include/avr/iotn1634.h
 avr/include/avr/iotn167.h
 avr/include/avr/iotn20.h
 avr/include/avr/iotn22.h
@@ -142,6 +169,7 @@
 avr/include/avr/iotn461a.h
 avr/include/avr/iotn48.h
 avr/include/avr/iotn5.h
+avr/include/avr/iotn828.h
 avr/include/avr/iotn84.h
 avr/include/avr/iotn84a.h
 avr/include/avr/iotn85.h
@@ -164,20 +192,43 @@
 avr/include/avr/iox128a1.h
 avr/include/avr/iox128a1u.h
 avr/include/avr/iox128a3.h
+avr/include/avr/iox128a3u.h
+avr/include/avr/iox128a4u.h
+avr/include/avr/iox128b1.h
+avr/include/avr/iox128b3.h
+avr/include/avr/iox128c3.h
 avr/include/avr/iox128d3.h
+avr/include/avr/iox128d4.h
 avr/include/avr/iox16a4.h
+avr/include/avr/iox16a4u.h
+avr/include/avr/iox16c4.h
 avr/include/avr/iox16d4.h
 avr/include/avr/iox192a3.h
+avr/include/avr/iox192a3u.h
+avr/include/avr/iox192c3.h
 avr/include/avr/iox192d3.h
 avr/include/avr/iox256a3.h
 avr/include/avr/iox256a3b.h
+avr/include/avr/iox256a3bu.h
+avr/include/avr/iox256a3u.h
+avr/include/avr/iox256c3.h
 avr/include/avr/iox256d3.h
 avr/include/avr/iox32a4.h
+avr/include/avr/iox32a4u.h
+avr/include/avr/iox32c4.h
 avr/include/avr/iox32d4.h
+avr/include/avr/iox384c3.h
+avr/include/avr/iox384d3.h
 avr/include/avr/iox64a1.h
 avr/include/avr/iox64a1u.h
 avr/include/avr/iox64a3.h
+avr/include/avr/iox64a3u.h
+avr/include/avr/iox64a4u.h
+avr/include/avr/iox64b1.h
+avr/include/avr/iox64b3.h
+avr/include/avr/iox64c3.h
 avr/include/avr/iox64d3.h
+avr/include/avr/iox64d4.h
 avr/include/avr/lock.h
 avr/include/avr/parity.h
 avr/include/avr/pgmspace.h
@@ -189,27 +240,37 @@
 avr/include/avr/sleep.h
 avr/include/avr/version.h
 avr/include/avr/wdt.h
+avr/include/avr/xmega.h
 avr/include/compat/deprecated.h
 avr/include/compat/ina90.h
 avr/include/compat/twi.h
 avr/include/ctype.h
 avr/include/errno.h
+avr/include/fcntl.h
 avr/include/inttypes.h
+avr/include/locale.h
 avr/include/math.h
 avr/include/setjmp.h
+avr/include/signal.h
+avr/include/stdfix-avrlibc.h
 avr/include/stdint.h
 avr/include/stdio.h
 avr/include/stdlib.h
 avr/include/string.h
+avr/include/sys/types.h
+avr/include/time.h
+avr/include/unistd.h
 avr/include/util/atomic.h
 avr/include/util/crc16.h
 avr/include/util/delay.h
 avr/include/util/delay_basic.h
+avr/include/util/eu_dst.h
 avr/include/util/parity.h
 avr/include/util/setbaud.h
 avr/include/util/twi.h
+avr/include/util/usa_dst.h
 avr/lib/avr25/crt86401.o
-avr/lib/avr25/crta6289.o
+avr/lib/avr25/crta5272.o
 avr/lib/avr25/crttn13.o
 avr/lib/avr25/crttn13a.o
 avr/lib/avr25/crttn2313.o
@@ -240,6 +301,21 @@
 avr/lib/avr25/libprintf_min.a
 avr/lib/avr25/libscanf_flt.a
 avr/lib/avr25/libscanf_min.a
+avr/lib/avr25/tiny-stack/crttn13.o
+avr/lib/avr25/tiny-stack/crttn13a.o
+avr/lib/avr25/tiny-stack/crttn2313.o
+avr/lib/avr25/tiny-stack/crttn2313a.o
+avr/lib/avr25/tiny-stack/crttn24.o
+avr/lib/avr25/tiny-stack/crttn24a.o
+avr/lib/avr25/tiny-stack/crttn25.o
+avr/lib/avr25/tiny-stack/crttn261.o
+avr/lib/avr25/tiny-stack/crttn261a.o
+avr/lib/avr25/tiny-stack/libc.a
+avr/lib/avr25/tiny-stack/libm.a
+avr/lib/avr25/tiny-stack/libprintf_flt.a
+avr/lib/avr25/tiny-stack/libprintf_min.a
+avr/lib/avr25/tiny-stack/libscanf_flt.a
+avr/lib/avr25/tiny-stack/libscanf_min.a
 avr/lib/avr3/crt43320.o
 avr/lib/avr3/crt43355.o
 avr/lib/avr3/crt76711.o
@@ -260,9 +336,11 @@
 avr/lib/avr31/libprintf_min.a
 avr/lib/avr31/libscanf_flt.a
 avr/lib/avr31/libscanf_min.a
+avr/lib/avr35/crta5505.o
 avr/lib/avr35/crtm16u2.o
 avr/lib/avr35/crtm32u2.o
 avr/lib/avr35/crtm8u2.o
+avr/lib/avr35/crttn1634.o
 avr/lib/avr35/crttn167.o
 avr/lib/avr35/crtusb162.o
 avr/lib/avr35/crtusb82.o
@@ -278,9 +356,13 @@
 avr/lib/avr4/crt90pwm3.o
 avr/lib/avr4/crt90pwm3b.o
 avr/lib/avr4/crt90pwm81.o
+avr/lib/avr4/crta6285.o
+avr/lib/avr4/crta6286.o
+avr/lib/avr4/crta6289.o
 avr/lib/avr4/crtm48.o
 avr/lib/avr4/crtm48a.o
 avr/lib/avr4/crtm48p.o
+avr/lib/avr4/crtm48pa.o
 avr/lib/avr4/crtm8.o
 avr/lib/avr4/crtm8515.o
 avr/lib/avr4/crtm8535.o
@@ -288,6 +370,7 @@
 avr/lib/avr4/crtm88a.o
 avr/lib/avr4/crtm88p.o
 avr/lib/avr4/crtm88pa.o
+avr/lib/avr4/crtm8a.o
 avr/lib/avr4/crtm8hva.o
 avr/lib/avr4/libc.a
 avr/lib/avr4/libm.a
@@ -295,9 +378,12 @@
 avr/lib/avr4/libprintf_min.a
 avr/lib/avr4/libscanf_flt.a
 avr/lib/avr4/libscanf_min.a
+avr/lib/avr5/crt90pwm161.o
 avr/lib/avr5/crt90pwm216.o
 avr/lib/avr5/crt90pwm316.o
 avr/lib/avr5/crt90scr100.o
+avr/lib/avr5/crta5790.o
+avr/lib/avr5/crta5795.o
 avr/lib/avr5/crtat94k.o
 avr/lib/avr5/crtcan128.o
 avr/lib/avr5/crtcan32.o
@@ -313,12 +399,15 @@
 avr/lib/avr5/crtm163.o
 avr/lib/avr5/crtm164a.o
 avr/lib/avr5/crtm164p.o
+avr/lib/avr5/crtm164pa.o
 avr/lib/avr5/crtm165.o
 avr/lib/avr5/crtm165a.o
 avr/lib/avr5/crtm165p.o
+avr/lib/avr5/crtm165pa.o
 avr/lib/avr5/crtm168.o
 avr/lib/avr5/crtm168a.o
 avr/lib/avr5/crtm168p.o
+avr/lib/avr5/crtm168pa.o
 avr/lib/avr5/crtm169.o
 avr/lib/avr5/crtm169a.o
 avr/lib/avr5/crtm169p.o
@@ -340,6 +429,7 @@
 avr/lib/avr5/crtm3250.o
 avr/lib/avr5/crtm3250a.o
 avr/lib/avr5/crtm3250p.o
+avr/lib/avr5/crtm3250pa.o
 avr/lib/avr5/crtm325a.o
 avr/lib/avr5/crtm325p.o
 avr/lib/avr5/crtm328.o
@@ -348,9 +438,11 @@
 avr/lib/avr5/crtm3290.o
 avr/lib/avr5/crtm3290a.o
 avr/lib/avr5/crtm3290p.o
+avr/lib/avr5/crtm3290pa.o
 avr/lib/avr5/crtm329a.o
 avr/lib/avr5/crtm329p.o
 avr/lib/avr5/crtm329pa.o
+avr/lib/avr5/crtm32a.o
 avr/lib/avr5/crtm32c1.o
 avr/lib/avr5/crtm32hvb.o
 avr/lib/avr5/crtm32hvbrevb.o
@@ -376,9 +468,11 @@
 avr/lib/avr5/crtm6490p.o
 avr/lib/avr5/crtm649a.o
 avr/lib/avr5/crtm649p.o
+avr/lib/avr5/crtm64a.o
 avr/lib/avr5/crtm64c1.o
 avr/lib/avr5/crtm64hve.o
 avr/lib/avr5/crtm64m1.o
+avr/lib/avr5/crtm64rfr2.o
 avr/lib/avr5/crtusb1286.o
 avr/lib/avr5/crtusb1287.o
 avr/lib/avr5/crtusb646.o
@@ -393,7 +487,9 @@
 avr/lib/avr51/crtm128.o
 avr/lib/avr51/crtm1280.o
 avr/lib/avr51/crtm1281.o
+avr/lib/avr51/crtm1284.o
 avr/lib/avr51/crtm1284p.o
+avr/lib/avr51/crtm128a.o
 avr/lib/avr51/crtm128rfa1.o
 avr/lib/avr51/crtusb1286.o
 avr/lib/avr51/crtusb1287.o
@@ -412,8 +508,12 @@
 avr/lib/avr6/libscanf_flt.a
 avr/lib/avr6/libscanf_min.a
 avr/lib/avrxmega2/crtx16a4.o
+avr/lib/avrxmega2/crtx16a4u.o
+avr/lib/avrxmega2/crtx16c4.o
 avr/lib/avrxmega2/crtx16d4.o
 avr/lib/avrxmega2/crtx32a4.o
+avr/lib/avrxmega2/crtx32a4u.o
+avr/lib/avrxmega2/crtx32c4.o
 avr/lib/avrxmega2/crtx32d4.o
 avr/lib/avrxmega2/libc.a
 avr/lib/avrxmega2/libm.a
@@ -422,7 +522,13 @@
 avr/lib/avrxmega2/libscanf_flt.a
 avr/lib/avrxmega2/libscanf_min.a
 avr/lib/avrxmega4/crtx64a3.o
+avr/lib/avrxmega4/crtx64a3u.o
+avr/lib/avrxmega4/crtx64a4u.o
+avr/lib/avrxmega4/crtx64b1.o
+avr/lib/avrxmega4/crtx64b3.o
+avr/lib/avrxmega4/crtx64c3.o
 avr/lib/avrxmega4/crtx64d3.o
+avr/lib/avrxmega4/crtx64d4.o
 avr/lib/avrxmega4/libc.a
 avr/lib/avrxmega4/libm.a
 avr/lib/avrxmega4/libprintf_flt.a
@@ -438,12 +544,24 @@
 avr/lib/avrxmega5/libscanf_flt.a
 avr/lib/avrxmega5/libscanf_min.a
 avr/lib/avrxmega6/crtx128a3.o
+avr/lib/avrxmega6/crtx128a3u.o
+avr/lib/avrxmega6/crtx128b1.o
+avr/lib/avrxmega6/crtx128b3.o
+avr/lib/avrxmega6/crtx128c3.o
 avr/lib/avrxmega6/crtx128d3.o
+avr/lib/avrxmega6/crtx128d4.o
 avr/lib/avrxmega6/crtx192a3.o
+avr/lib/avrxmega6/crtx192a3u.o
+avr/lib/avrxmega6/crtx192c3.o
 avr/lib/avrxmega6/crtx192d3.o
 avr/lib/avrxmega6/crtx256a3.o
 avr/lib/avrxmega6/crtx256a3b.o
+avr/lib/avrxmega6/crtx256a3bu.o
+avr/lib/avrxmega6/crtx256a3u.o
+avr/lib/avrxmega6/crtx256c3.o
 avr/lib/avrxmega6/crtx256d3.o
+avr/lib/avrxmega6/crtx384c3.o
+avr/lib/avrxmega6/crtx384d3.o
 avr/lib/avrxmega6/libc.a
 avr/lib/avrxmega6/libm.a
 avr/lib/avrxmega6/libprintf_flt.a
@@ -452,6 +570,7 @@
 avr/lib/avrxmega6/libscanf_min.a
 avr/lib/avrxmega7/crtx128a1.o
 avr/lib/avrxmega7/crtx128a1u.o
+avr/lib/avrxmega7/crtx128a4u.o
 avr/lib/avrxmega7/libc.a
 avr/lib/avrxmega7/libm.a
 avr/lib/avrxmega7/libprintf_flt.a
@@ -493,10 +612,24 @@
 avr/lib/libprintf_min.a
 avr/lib/libscanf_flt.a
 avr/lib/libscanf_min.a
+avr/lib/tiny-stack/crts2313.o
+avr/lib/tiny-stack/crts2323.o
+avr/lib/tiny-stack/crts2333.o
+avr/lib/tiny-stack/crts2343.o
+avr/lib/tiny-stack/crts4433.o
+avr/lib/tiny-stack/crttn22.o
+avr/lib/tiny-stack/crttn26.o
+avr/lib/tiny-stack/libc.a
+avr/lib/tiny-stack/libm.a
+avr/lib/tiny-stack/libprintf_flt.a
+avr/lib/tiny-stack/libprintf_min.a
+avr/lib/tiny-stack/libscanf_flt.a
+avr/lib/tiny-stack/libscanf_min.a
 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
@@ -544,13 +677,16 @@
 share/doc/avr-libc/avr-libc-user-manual/dir_000013.html
 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/dir_000016.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/ephemera__common_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/eu__dst_8h_source.html
 share/doc/avr-libc/avr-libc-user-manual/fdevopen_8c.html
 share/doc/avr-libc/avr-libc-user-manual/files.html
 share/doc/avr-libc/avr-libc-user-manual/ftv2blank.png
@@ -588,6 +724,7 @@
 share/doc/avr-libc/avr-libc-user-manual/globals_defs_l.html
 share/doc/avr-libc/avr-libc-user-manual/globals_defs_m.html
 share/doc/avr-libc/avr-libc-user-manual/globals_defs_n.html
+share/doc/avr-libc/avr-libc-user-manual/globals_defs_o.html
 share/doc/avr-libc/avr-libc-user-manual/globals_defs_p.html
 share/doc/avr-libc/avr-libc-user-manual/globals_defs_r.html
 share/doc/avr-libc/avr-libc-user-manual/globals_defs_s.html
@@ -595,6 +732,7 @@
 share/doc/avr-libc/avr-libc-user-manual/globals_defs_u.html
 share/doc/avr-libc/avr-libc-user-manual/globals_defs_w.html
 share/doc/avr-libc/avr-libc-user-manual/globals_e.html
+share/doc/avr-libc/avr-libc-user-manual/globals_enum.html
 share/doc/avr-libc/avr-libc-user-manual/globals_f.html
 share/doc/avr-libc/avr-libc-user-manual/globals_func.html
 share/doc/avr-libc/avr-libc-user-manual/globals_g.html
@@ -603,6 +741,7 @@
 share/doc/avr-libc/avr-libc-user-manual/globals_l.html
 share/doc/avr-libc/avr-libc-user-manual/globals_m.html
 share/doc/avr-libc/avr-libc-user-manual/globals_n.html
+share/doc/avr-libc/avr-libc-user-manual/globals_o.html
 share/doc/avr-libc/avr-libc-user-manual/globals_p.html
 share/doc/avr-libc/avr-libc-user-manual/globals_q.html
 share/doc/avr-libc/avr-libc-user-manual/globals_r.html
@@ -636,6 +775,7 @@
 share/doc/avr-libc/avr-libc-user-manual/group__avr__stdio.html
 share/doc/avr-libc/avr-libc-user-manual/group__avr__stdlib.html
 share/doc/avr-libc/avr-libc-user-manual/group__avr__string.html
+share/doc/avr-libc/avr-libc-user-manual/group__avr__time.html
 share/doc/avr-libc/avr-libc-user-manual/group__avr__version.html
 share/doc/avr-libc/avr-libc-user-manual/group__avr__watchdog.html
 share/doc/avr-libc/avr-libc-user-manual/group__compat__ina90.html
@@ -685,6 +825,7 @@
 share/doc/avr-libc/avr-libc-user-manual/nav_g.png
 share/doc/avr-libc/avr-libc-user-manual/nav_h.png
 share/doc/avr-libc/avr-libc-user-manual/open.png
+share/doc/avr-libc/avr-libc-user-manual/optimization.html
 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
@@ -723,8 +864,11 @@
 share/doc/avr-libc/avr-libc-user-manual/string_8h_source.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/structatexit__s.html
 share/doc/avr-libc/avr-libc-user-manual/structdiv__t.html
 share/doc/avr-libc/avr-libc-user-manual/structldiv__t.html
+share/doc/avr-libc/avr-libc-user-manual/structtm.html
+share/doc/avr-libc/avr-libc-user-manual/structweek__date.html
 share/doc/avr-libc/avr-libc-user-manual/sync_off.png
 share/doc/avr-libc/avr-libc-user-manual/sync_on.png
 share/doc/avr-libc/avr-libc-user-manual/tab_a.png
@@ -732,8 +876,11 @@
 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/time_8h.html
+share/doc/avr-libc/avr-libc-user-manual/time_8h_source.html
 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/usa__dst_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
@@ -741,6 +888,7 @@
 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/xmega_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
@@ -776,14 +924,82 @@
 share/doc/avr-libc/man/man3/BLB11.3
 share/doc/avr-libc/man/man3/BLB12.3
 share/doc/avr-libc/man/man3/BOOTLOADER_SECTION.3
+share/doc/avr-libc/man/man3/BUFSIZ.3
+share/doc/avr-libc/man/man3/CLOCKS_PER_SEC.3
 share/doc/avr-libc/man/man3/DTOSTR_ALWAYS_SIGN.3
 share/doc/avr-libc/man/man3/DTOSTR_PLUS_SIGN.3
 share/doc/avr-libc/man/man3/DTOSTR_UPPERCASE.3
+share/doc/avr-libc/man/man3/E2BIG.3
+share/doc/avr-libc/man/man3/EACCES.3
+share/doc/avr-libc/man/man3/EADDRINUSE.3
+share/doc/avr-libc/man/man3/EADDRNOTAVAIL.3
+share/doc/avr-libc/man/man3/EAFNOSUPPORT.3
+share/doc/avr-libc/man/man3/EAGAIN.3
+share/doc/avr-libc/man/man3/EALREADY.3
+share/doc/avr-libc/man/man3/EBADF.3
+share/doc/avr-libc/man/man3/EBUSY.3
+share/doc/avr-libc/man/man3/ECHILD.3
+share/doc/avr-libc/man/man3/ECONNABORTED.3
+share/doc/avr-libc/man/man3/ECONNREFUSED.3
+share/doc/avr-libc/man/man3/ECONNRESET.3
+share/doc/avr-libc/man/man3/EDEADLK.3
+share/doc/avr-libc/man/man3/EDESTADDRREQ.3
 share/doc/avr-libc/man/man3/EDOM.3
 share/doc/avr-libc/man/man3/EEMEM.3
+share/doc/avr-libc/man/man3/EEXIST.3
+share/doc/avr-libc/man/man3/EFAULT.3
+share/doc/avr-libc/man/man3/EFBIG.3
+share/doc/avr-libc/man/man3/EHOSTUNREACH.3
+share/doc/avr-libc/man/man3/EILSEQ.3
+share/doc/avr-libc/man/man3/EINPROGRESS.3
+share/doc/avr-libc/man/man3/EINTR.3
+share/doc/avr-libc/man/man3/EINVAL.3
+share/doc/avr-libc/man/man3/EIO.3
+share/doc/avr-libc/man/man3/EISCONN.3
+share/doc/avr-libc/man/man3/EISDIR.3
+share/doc/avr-libc/man/man3/ELOOP.3
+share/doc/avr-libc/man/man3/EMFILE.3
+share/doc/avr-libc/man/man3/EMLINK.3
 share/doc/avr-libc/man/man3/EMPTY_INTERRUPT.3
+share/doc/avr-libc/man/man3/EMSGSIZE.3
+share/doc/avr-libc/man/man3/ENAMETOOLONG.3
+share/doc/avr-libc/man/man3/ENETDOWN.3
+share/doc/avr-libc/man/man3/ENETRESET.3
+share/doc/avr-libc/man/man3/ENETUNREACH.3
+share/doc/avr-libc/man/man3/ENFILE.3
+share/doc/avr-libc/man/man3/ENOBUFS.3
+share/doc/avr-libc/man/man3/ENODEV.3
+share/doc/avr-libc/man/man3/ENOENT.3
+share/doc/avr-libc/man/man3/ENOERR.3
+share/doc/avr-libc/man/man3/ENOEXEC.3
+share/doc/avr-libc/man/man3/ENOLCK.3
+share/doc/avr-libc/man/man3/ENOMEM.3
+share/doc/avr-libc/man/man3/ENOMSG.3
+share/doc/avr-libc/man/man3/ENOPROTOOPT.3
+share/doc/avr-libc/man/man3/ENOSPC.3
+share/doc/avr-libc/man/man3/ENOSYS.3
+share/doc/avr-libc/man/man3/ENOTCONN.3
+share/doc/avr-libc/man/man3/ENOTDIR.3
+share/doc/avr-libc/man/man3/ENOTEMPTY.3
+share/doc/avr-libc/man/man3/ENOTSOCK.3
+share/doc/avr-libc/man/man3/ENOTTY.3
+share/doc/avr-libc/man/man3/ENXIO.3
 share/doc/avr-libc/man/man3/EOF.3
+share/doc/avr-libc/man/man3/EOPNOTSUPP.3
+share/doc/avr-libc/man/man3/EPERM.3
+share/doc/avr-libc/man/man3/EPIPE.3
+share/doc/avr-libc/man/man3/EPROTONOSUPPORT.3
+share/doc/avr-libc/man/man3/EPROTOTYPE.3
 share/doc/avr-libc/man/man3/ERANGE.3
+share/doc/avr-libc/man/man3/EROFS.3
+share/doc/avr-libc/man/man3/ESPIPE.3
+share/doc/avr-libc/man/man3/ESRCH.3
+share/doc/avr-libc/man/man3/ETIMEDOUT.3
+share/doc/avr-libc/man/man3/EWOULDBLOCK.3
+share/doc/avr-libc/man/man3/EXDEV.3
+share/doc/avr-libc/man/man3/EXIT_FAILURE.3
+share/doc/avr-libc/man/man3/EXIT_SUCCESS.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
@@ -854,6 +1070,10 @@
 share/doc/avr-libc/man/man3/NONATOMIC_BLOCK.3
 share/doc/avr-libc/man/man3/NONATOMIC_FORCEOFF.3
 share/doc/avr-libc/man/man3/NONATOMIC_RESTORESTATE.3
+share/doc/avr-libc/man/man3/NTP_OFFSET.3
+share/doc/avr-libc/man/man3/ONE_DAY.3
+share/doc/avr-libc/man/man3/ONE_DEGREE.3
+share/doc/avr-libc/man/man3/ONE_HOUR.3
 share/doc/avr-libc/man/man3/PGM_P.3
 share/doc/avr-libc/man/man3/PGM_VOID_P.3
 share/doc/avr-libc/man/man3/PRIX16.3
@@ -924,38 +1144,53 @@
 share/doc/avr-libc/man/man3/RAND_MAX.3
 share/doc/avr-libc/man/man3/SCNd16.3
 share/doc/avr-libc/man/man3/SCNd32.3
+share/doc/avr-libc/man/man3/SCNd8.3
 share/doc/avr-libc/man/man3/SCNdFAST16.3
 share/doc/avr-libc/man/man3/SCNdFAST32.3
+share/doc/avr-libc/man/man3/SCNdFAST8.3
 share/doc/avr-libc/man/man3/SCNdLEAST16.3
 share/doc/avr-libc/man/man3/SCNdLEAST32.3
+share/doc/avr-libc/man/man3/SCNdLEAST8.3
 share/doc/avr-libc/man/man3/SCNdPTR.3
 share/doc/avr-libc/man/man3/SCNi16.3
 share/doc/avr-libc/man/man3/SCNi32.3
+share/doc/avr-libc/man/man3/SCNi8.3
 share/doc/avr-libc/man/man3/SCNiFAST16.3
 share/doc/avr-libc/man/man3/SCNiFAST32.3
+share/doc/avr-libc/man/man3/SCNiFAST8.3
 share/doc/avr-libc/man/man3/SCNiLEAST16.3
 share/doc/avr-libc/man/man3/SCNiLEAST32.3
+share/doc/avr-libc/man/man3/SCNiLEAST8.3
 share/doc/avr-libc/man/man3/SCNiPTR.3
 share/doc/avr-libc/man/man3/SCNo16.3
 share/doc/avr-libc/man/man3/SCNo32.3
+share/doc/avr-libc/man/man3/SCNo8.3
 share/doc/avr-libc/man/man3/SCNoFAST16.3
 share/doc/avr-libc/man/man3/SCNoFAST32.3
+share/doc/avr-libc/man/man3/SCNoFAST8.3
 share/doc/avr-libc/man/man3/SCNoLEAST16.3
 share/doc/avr-libc/man/man3/SCNoLEAST32.3
+share/doc/avr-libc/man/man3/SCNoLEAST8.3
 share/doc/avr-libc/man/man3/SCNoPTR.3
 share/doc/avr-libc/man/man3/SCNu16.3
 share/doc/avr-libc/man/man3/SCNu32.3
+share/doc/avr-libc/man/man3/SCNu8.3
 share/doc/avr-libc/man/man3/SCNuFAST16.3
 share/doc/avr-libc/man/man3/SCNuFAST32.3
+share/doc/avr-libc/man/man3/SCNuFAST8.3
 share/doc/avr-libc/man/man3/SCNuLEAST16.3
 share/doc/avr-libc/man/man3/SCNuLEAST32.3
+share/doc/avr-libc/man/man3/SCNuLEAST8.3
 share/doc/avr-libc/man/man3/SCNuPTR.3
 share/doc/avr-libc/man/man3/SCNx16.3
 share/doc/avr-libc/man/man3/SCNx32.3
+share/doc/avr-libc/man/man3/SCNx8.3
 share/doc/avr-libc/man/man3/SCNxFAST16.3
 share/doc/avr-libc/man/man3/SCNxFAST32.3
+share/doc/avr-libc/man/man3/SCNxFAST8.3
 share/doc/avr-libc/man/man3/SCNxLEAST16.3
 share/doc/avr-libc/man/man3/SCNxLEAST32.3
+share/doc/avr-libc/man/man3/SCNxLEAST8.3
 share/doc/avr-libc/man/man3/SCNxPTR.3
 share/doc/avr-libc/man/man3/SEEK_CUR.3
 share/doc/avr-libc/man/man3/SEEK_END.3
@@ -1018,7 +1253,10 @@
 share/doc/avr-libc/man/man3/UINT_LEAST32_MAX.3
 share/doc/avr-libc/man/man3/UINT_LEAST64_MAX.3
 share/doc/avr-libc/man/man3/UINT_LEAST8_MAX.3
+share/doc/avr-libc/man/man3/UNIX_OFFSET.3
 share/doc/avr-libc/man/man3/USE_2X.3
+share/doc/avr-libc/man/man3/WCHAR_MAX.3
+share/doc/avr-libc/man/man3/WCHAR_MIN.3
 share/doc/avr-libc/man/man3/WDTO_120MS.3
 share/doc/avr-libc/man/man3/WDTO_15MS.3
 share/doc/avr-libc/man/man3/WDTO_1S.3
@@ -1029,7 +1267,10 @@
 share/doc/avr-libc/man/man3/WDTO_500MS.3
 share/doc/avr-libc/man/man3/WDTO_60MS.3
 share/doc/avr-libc/man/man3/WDTO_8S.3
+share/doc/avr-libc/man/man3/WINT_MAX.3
+share/doc/avr-libc/man/man3/WINT_MIN.3
 share/doc/avr-libc/man/man3/_BV.3
+share/doc/avr-libc/man/man3/_CLOCKS_PER_SEC_.3
 share/doc/avr-libc/man/man3/_EEGET.3
 share/doc/avr-libc/man/man3/_EEPUT.3
 share/doc/avr-libc/man/man3/_FDEV_EOF.3
@@ -1038,13 +1279,17 @@
 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/_IONBF.3
+share/doc/avr-libc/man/man3/_MONTHS_.3
 share/doc/avr-libc/man/man3/_MemoryBarrier.3
 share/doc/avr-libc/man/man3/_NOP.3
+share/doc/avr-libc/man/man3/_PROTECTED_WRITE.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
 share/doc/avr-libc/man/man3/_WD_CONTROL_REG.3
 share/doc/avr-libc/man/man3/_WD_PS3_MASK.3
+share/doc/avr-libc/man/man3/_WEEK_DAYS_.3
 share/doc/avr-libc/man/man3/__ATTR_NORETURN__.3
 share/doc/avr-libc/man/man3/__ATTR_PROGMEM__.3
 share/doc/avr-libc/man/man3/__ATTR_PURE__.3
@@ -1121,6 +1366,7 @@
 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/_crc8_ccitt_update.3
 share/doc/avr-libc/man/man3/_crc_ccitt_update.3
 share/doc/avr-libc/man/man3/_crc_ibutton_update.3
 share/doc/avr-libc/man/man3/_crc_xmodem_update.3
@@ -1134,6 +1380,8 @@
 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/asctime.3
+share/doc/avr-libc/man/man3/asctime_r.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
@@ -1144,6 +1392,8 @@
 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/atexit.3
+share/doc/avr-libc/man/man3/atexit_s.3
 share/doc/avr-libc/man/man3/atof.3
 share/doc/avr-libc/man/man3/atoi.3
 share/doc/avr-libc/man/man3/atol.3
@@ -1169,6 +1419,7 @@
 share/doc/avr-libc/man/man3/avr_stdio.3
 share/doc/avr-libc/man/man3/avr_stdlib.3
 share/doc/avr-libc/man/man3/avr_string.3
+share/doc/avr-libc/man/man3/avr_time.3
 share/doc/avr-libc/man/man3/avr_version.3
 share/doc/avr-libc/man/man3/avr_watchdog.3
 share/doc/avr-libc/man/man3/benchmarks.3
@@ -1202,9 +1453,11 @@
 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.3
 share/doc/avr-libc/man/man3/clock_div_t.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/clock_t.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
@@ -1214,14 +1467,19 @@
 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/ctime.3
+share/doc/avr-libc/man/man3/ctime_r.3
 share/doc/avr-libc/man/man3/ctype.3
 share/doc/avr-libc/man/man3/ctype.h.3
+share/doc/avr-libc/man/man3/day.3
+share/doc/avr-libc/man/man3/daylight_seconds.3
 share/doc/avr-libc/man/man3/delay.h.3
 share/doc/avr-libc/man/man3/delay_basic.h.3
 share/doc/avr-libc/man/man3/demo_project.3
 share/doc/avr-libc/man/man3/demos.3
 share/doc/avr-libc/man/man3/deprecated.3
 share/doc/avr-libc/man/man3/deprecated_items.3
+share/doc/avr-libc/man/man3/difftime.3
 share/doc/avr-libc/man/man3/div.3
 share/doc/avr-libc/man/man3/div_t.3
 share/doc/avr-libc/man/man3/dtostre.3
@@ -1244,6 +1502,7 @@
 share/doc/avr-libc/man/man3/eeprom_write_float.3
 share/doc/avr-libc/man/man3/eeprom_write_word.3
 share/doc/avr-libc/man/man3/enable_external_int.3
+share/doc/avr-libc/man/man3/equation_of_time.3
 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
@@ -1251,6 +1510,7 @@
 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/fatfs_time.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
@@ -1260,6 +1520,7 @@
 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/fdopen.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
@@ -1267,7 +1528,9 @@
 share/doc/avr-libc/man/man3/ffsl.3
 share/doc/avr-libc/man/man3/ffsll.3
 share/doc/avr-libc/man/man3/fgetc.3
+share/doc/avr-libc/man/man3/fgetpos.3
 share/doc/avr-libc/man/man3/fgets.3
+share/doc/avr-libc/man/man3/fileno.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
@@ -1278,6 +1541,8 @@
 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/fopen.3
+share/doc/avr-libc/man/man3/fpos_t.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
@@ -1285,15 +1550,24 @@
 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/freopen.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/fseek.3
+share/doc/avr-libc/man/man3/fsetpos.3
+share/doc/avr-libc/man/man3/ftell.3
+share/doc/avr-libc/man/man3/fun.3
 share/doc/avr-libc/man/man3/fuse.h.3
 share/doc/avr-libc/man/man3/fwrite.3
 share/doc/avr-libc/man/man3/getc.3
 share/doc/avr-libc/man/man3/getchar.3
+share/doc/avr-libc/man/man3/getenv.3
 share/doc/avr-libc/man/man3/gets.3
+share/doc/avr-libc/man/man3/gm_sidereal.3
+share/doc/avr-libc/man/man3/gmtime.3
+share/doc/avr-libc/man/man3/gmtime_r.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
@@ -1318,6 +1592,7 @@
 share/doc/avr-libc/man/man3/intptr_t.3
 share/doc/avr-libc/man/man3/inttypes.h.3
 share/doc/avr-libc/man/man3/io.h.3
+share/doc/avr-libc/man/man3/is_leap_year.3
 share/doc/avr-libc/man/man3/isalnum.3
 share/doc/avr-libc/man/man3/isalpha.3
 share/doc/avr-libc/man/man3/isascii.3
@@ -1332,6 +1607,10 @@
 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/iso_week_date.3
+share/doc/avr-libc/man/man3/iso_week_date_r.3
+share/doc/avr-libc/man/man3/isotime.3
+share/doc/avr-libc/man/man3/isotime_r.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
@@ -1345,6 +1624,9 @@
 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/lm_sidereal.3
+share/doc/avr-libc/man/man3/localtime.3
+share/doc/avr-libc/man/man3/localtime_r.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
@@ -1377,14 +1659,21 @@
 share/doc/avr-libc/man/man3/memrchr.3
 share/doc/avr-libc/man/man3/memrchr_P.3
 share/doc/avr-libc/man/man3/memset.3
+share/doc/avr-libc/man/man3/mk_gmtime.3
+share/doc/avr-libc/man/man3/mktime.3
 share/doc/avr-libc/man/man3/modf.3
 share/doc/avr-libc/man/man3/modff.3
+share/doc/avr-libc/man/man3/month_length.3
+share/doc/avr-libc/man/man3/moon_phase.3
+share/doc/avr-libc/man/man3/next.3
+share/doc/avr-libc/man/man3/optimization.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/perror.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
@@ -1395,6 +1684,9 @@
 share/doc/avr-libc/man/man3/pgm_read_float.3
 share/doc/avr-libc/man/man3/pgm_read_float_far.3
 share/doc/avr-libc/man/man3/pgm_read_float_near.3
+share/doc/avr-libc/man/man3/pgm_read_ptr.3
+share/doc/avr-libc/man/man3/pgm_read_ptr_far.3
+share/doc/avr-libc/man/man3/pgm_read_ptr_near.3
 share/doc/avr-libc/man/man3/pgm_read_word.3
 share/doc/avr-libc/man/man3/pgm_read_word_far.3
 share/doc/avr-libc/man/man3/pgm_read_word_near.3
@@ -1430,16 +1722,25 @@
 share/doc/avr-libc/man/man3/realloc.3
 share/doc/avr-libc/man/man3/release_method.3
 share/doc/avr-libc/man/man3/rem.3
+share/doc/avr-libc/man/man3/remove.3
+share/doc/avr-libc/man/man3/rename.3
 share/doc/avr-libc/man/man3/reti.3
+share/doc/avr-libc/man/man3/rewind.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
 share/doc/avr-libc/man/man3/sei.3
+share/doc/avr-libc/man/man3/set_dst.3
+share/doc/avr-libc/man/man3/set_position.3
+share/doc/avr-libc/man/man3/set_system_time.3
+share/doc/avr-libc/man/man3/set_zone.3
 share/doc/avr-libc/man/man3/setbaud.h.3
+share/doc/avr-libc/man/man3/setbuf.3
 share/doc/avr-libc/man/man3/setjmp.3
 share/doc/avr-libc/man/man3/setjmp.h.3
+share/doc/avr-libc/man/man3/setvbuf.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
@@ -1455,6 +1756,8 @@
 share/doc/avr-libc/man/man3/sleep_mode.3
 share/doc/avr-libc/man/man3/snprintf.3
 share/doc/avr-libc/man/man3/snprintf_P.3
+share/doc/avr-libc/man/man3/solar_declination.3
+share/doc/avr-libc/man/man3/solar_noon.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
@@ -1487,6 +1790,7 @@
 share/doc/avr-libc/man/man3/strcmp.3
 share/doc/avr-libc/man/man3/strcmp_P.3
 share/doc/avr-libc/man/man3/strcmp_PF.3
+share/doc/avr-libc/man/man3/strcoll.3
 share/doc/avr-libc/man/man3/strcpy.3
 share/doc/avr-libc/man/man3/strcpy_P.3
 share/doc/avr-libc/man/man3/strcpy_PF.3
@@ -1494,6 +1798,8 @@
 share/doc/avr-libc/man/man3/strcspn_P.3
 share/doc/avr-libc/man/man3/strdup.3
 share/doc/avr-libc/man/man3/strdup.c.3
+share/doc/avr-libc/man/man3/strerror.3
+share/doc/avr-libc/man/man3/strftime.3
 share/doc/avr-libc/man/man3/string.h.3
 share/doc/avr-libc/man/man3/strlcat.3
 share/doc/avr-libc/man/man3/strlcat_P.3
@@ -1542,11 +1848,31 @@
 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/strxfrm.3
+share/doc/avr-libc/man/man3/sun_rise.3
+share/doc/avr-libc/man/man3/sun_set.3
+share/doc/avr-libc/man/man3/system.3
+share/doc/avr-libc/man/man3/system_tick.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/time.3
+share/doc/avr-libc/man/man3/time.h.3
+share/doc/avr-libc/man/man3/time_t.3
 share/doc/avr-libc/man/man3/timer_enable_int.3
+share/doc/avr-libc/man/man3/tm.3
+share/doc/avr-libc/man/man3/tm_hour.3
+share/doc/avr-libc/man/man3/tm_isdst.3
+share/doc/avr-libc/man/man3/tm_mday.3
+share/doc/avr-libc/man/man3/tm_min.3
+share/doc/avr-libc/man/man3/tm_mon.3
+share/doc/avr-libc/man/man3/tm_sec.3
+share/doc/avr-libc/man/man3/tm_wday.3
+share/doc/avr-libc/man/man3/tm_yday.3
+share/doc/avr-libc/man/man3/tm_year.3
+share/doc/avr-libc/man/man3/tmpfile.3
+share/doc/avr-libc/man/man3/tmpnam.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
@@ -1596,3 +1922,8 @@
 share/doc/avr-libc/man/man3/wdt_disable.3
 share/doc/avr-libc/man/man3/wdt_enable.3
 share/doc/avr-libc/man/man3/wdt_reset.3
+share/doc/avr-libc/man/man3/week.3
+share/doc/avr-libc/man/man3/week_date.3
+share/doc/avr-libc/man/man3/week_of_month.3
+share/doc/avr-libc/man/man3/week_of_year.3
+share/doc/avr-libc/man/man3/year.3
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/cross/avr-libc/distinfo,v
retrieving revision 1.10
diff -u -r1.10 distinfo
--- distinfo	7 Aug 2013 03:18:03 -0000	1.10
+++ distinfo	26 Oct 2014 07:12:51 -0000
@@ -1,6 +1,6 @@
 $NetBSD: distinfo,v 1.10 2013/08/07 03:18:03 mef Exp $

-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 (avr-libc-1.8.1.tar.bz2) = b56fe21b30341869aa768689b0f6a07d896b17fa
+RMD160 (avr-libc-1.8.1.tar.bz2) = ffc4de159690048cac1dd018e55576faed47ed45
+Size (avr-libc-1.8.1.tar.bz2) = 3230418 bytes
 SHA1 (patch-doc_Makefile.in) = e44e69a7a438c4175a8c15c0548b77df49a691d8

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: pkg-manager->mef
Responsible-Changed-By: wiz@NetBSD.org
Responsible-Changed-When: Sun, 26 Oct 2014 08:06:07 +0000
Responsible-Changed-Why:
Over to maintainer.


State-Changed-From-To: open->closed
State-Changed-By: mef@NetBSD.org
State-Changed-When: Tue, 28 Oct 2014 00:30:15 +0000
State-Changed-Why:
Patch provided by Sevan Janiyan applied (with PLIST update), thanks a lot. 


From: "Makoto Fujiwara" <mef@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/49316 CVS commit: pkgsrc/cross/avr-libc
Date: Tue, 28 Oct 2014 00:26:56 +0000

 Module Name:	pkgsrc
 Committed By:	mef
 Date:		Tue Oct 28 00:26:56 UTC 2014

 Modified Files:
 	pkgsrc/cross/avr-libc: Makefile PLIST distinfo

 Log Message:
 patch provided by Sevan Janiyan by PR pkg/49316
 (pkgsrc)
   - Instead of
     "very evil hack to override CC, doing it via CONFIGURE_ENV doesn't work",
     use CONFIGURE_ARGS

 (upstream)
   - Update 1.8.0 to 1.8.1
 *** Changes in avr-libc-1.8.1:

 * Bugs fixed:

   [#31267] misleading header iom128rfa1.h
   [#35197] sleep.h _BV defined as __BV in AT90S8515 section
   [#35226] Online-documentation broken - [...]
   [#35398] assert doesn't work unless stdlib.h is also included
   [#35498] misspelled in <util/setbaud.h>
   [#35539] stdlib.h does not provide EXIT_SUCCESS et al.
   [#35948] iom32u4.h for ATmega32U4 incorrectly defines Timer 2
   [#35971] attiny4313 (2313a) pin-change interrupts PCINT[0...2] vect etc
   [#36053] Declaration of the register USIBR missing for ATtiny2313a/4313
   [#36410] avr/boot.h: poisoned SPMCR for ATmega128
   [#36454] string.h: Error for long long in C90
   [#36581] avr-libc: pgmspace.h is not ANSI compliant
   [#37103] ATtiny5/9/10/20/40 watchdog can't be enabled
   [#37778] _MemoryBarrier() in cpufunc.h error on compile
   [#38135] Install a dummy stdfix-avrlibc.h
   [#38516] Missing TWI and UCSR1D definitions for ATmega16/32 U4
   [#39049] Clock prescaler set and get are missing for TINY architecture
   [#39783] CRC missing definitions and incorrect power macros for xmega D3
   [#40003] Integer type promotion leads to inefficent code in wdt.h
   [#40206] incorrect SP init in startup code for xmegas
   [#40567] Invalid names in iotn13a.h (EEPE/EEMPE/BODS/BODSE)
   [#40569] sleep_bod_disable does not work in attiny13a
   [#40595] iotn2313a.h: wrong fuses definitions for High Fuse Byte
   [#41006] iom328p.h: wrong fuse defaults
   [#41519] wrong SPM_PAGESIZE definition in iotn[48]8.h
   [#42024] build break regarding avrtiny10
   [#42084] wrong LFUSE_DEFAULT in iotn84a.h
   [#42085] HFUSE_DEFAULT not defined for iotn84.h
   [#39779] PCIE0 and PCIE1 defined incorrectly for mega165a and mega165pa devices
   [#38614] dtostrf - wrong behavior or wrong documentation
   [#42957] missing SPMCSR defines in iom328p.h#
   [#41690] Bit definitions for SPMCSR
   [no-id]  XXX_vect_num not consistent io90pwmx.h, iousbxx6_7.h
   [no-id]  Specialize clock_prescale_set/get for mega hvb devices
   [no-id]  Update register and bit definitions for tiny 13a/24a/44a/84a,
            tiny167 and mega328p

 * New devices supported:

   - ATmega256RFR2, ATmega2564RFR2, ATmega128RFR2, ATmega1284RFR2,
     ATmega64RFR2, ATmega644RFR2, AT90pwm161, ATA5272, ATA5505, ATA5790,
     ATA5795, ATA6285, ATA6286, ATmega1284, ATmega128A, ATmega164PA,
     ATmega165PA, ATmega168PA, ATmega3250PA, ATmega325PA, ATmega3290PA,
     ATmega32A, ATmega48PA, ATmega64A, ATmega8A, ATtiny1634, ATtiny828,
     ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3,
     ATxmega128D4, ATxmega16A4U, ATxmega16C4, ATxmega192A3U, ATxmega192C3,
     ATxmega256A3BU, ATxmega256A3U, ATxmega256C3, ATxmega32A4U, ATxmega32C4,
     ATxmega384C3, ATxmega384D3, ATxmega64A3U, ATxmega64A4U, ATxmega64B1,
     ATxmega64B3, ATxmega64C3, ATxmega64D4

 * Contributed Patches:

   [#3729] Printf for integers speed up
   [#7212] Add pgm_read_ptr() macros to pgmspace.h
   [#7220] Add UBRR overload functionality to <util/setbaud.h>
   [#7260] Addition to power.h
   [#7485] CRC8-CCITT
   [#7654] include/delay.h: delay_us >255us without decreasing resolution
   [#7826] Add ATMega32u4 support to the led-blinking demo
   [#7909] Adding __volatile__ to __asm__ within pgmspace header
   [#7910] Add missing PCINT2_vect to iotn40.h and update all the
           following vector numbers
   [no-id] correction in xmega wdt_enable and wdt_disable added for xmega
   [#8499] Device ata6289 should be of avr4 architecture
   [no-id] Add RAMSTART, fix RAMSIZE, RAMEND and FLASHEND in device headers
   [#8512] Rename tiny arch to avrtiny to sync with binutils

 * Other changes:

   - New macro _PROTECTED_WRITE(): write to Xmega IO registers that are
     protected through the CCP mechanism

   - Add support for scanf() conversion macros for 8-bit data types to
     <inttypes.h>: SCNd8, SCNdLEAST8, SCNdFAST8, SCNi8, SCNiLEAST8,
     SCNiFAST8, SCNo8, SCNoLEAST8, SCNoFAST8, SCNu8, SCNuLEAST8,
     SCNuFAST8, SCNx8, SCNxLEAST8, SCNxFAST8

   - Add time.h package, C standard functions such as mktime() and localtime,
     along with 'ephemera' such as solar declination, time of sun rise and set.

   - Introduce new configure option --with-debug-info=INFO, where INFO
     can be either stabs, dwarf-2, or dwarf-4.  By default, no debug
     information will be generated.

   - Add IO register debug symbols to crt*.o, so debuggers can see the
     per-device defined IO registers (and __eeprom).

   - A number of changes have been applied to make avr-libc more C++
     aware.


 To generate a diff of this commit:
 cvs rdiff -u -r1.35 -r1.36 pkgsrc/cross/avr-libc/Makefile
 cvs rdiff -u -r1.18 -r1.19 pkgsrc/cross/avr-libc/PLIST
 cvs rdiff -u -r1.10 -r1.11 pkgsrc/cross/avr-libc/distinfo

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.