Here is an update of avr-libc 1.4.0. We have tested it on amd64/i386/sparc64, and it would be appreciable to get more feedback.
Thanks. Index: Makefile.inc =================================================================== RCS file: /cvs/ports/devel/avr/Makefile.inc,v retrieving revision 1.2 diff -u -r1.2 Makefile.inc --- Makefile.inc 21 Sep 2005 16:21:25 -0000 1.2 +++ Makefile.inc 4 Dec 2005 23:19:33 -0000 @@ -7,7 +7,7 @@ CONFIGURE_STYLE=gnu -CONFIGURE_ARGS= --target=avr \ - --program-prefix=avr- \ - --disable-shared \ - --disable-nls +CONFIGURE_ARGS+= --target=avr \ + --program-prefix=avr- \ + --disable-shared \ + --disable-nls Index: libc/Makefile =================================================================== RCS file: /cvs/ports/devel/avr/libc/Makefile,v retrieving revision 1.3 diff -u -r1.3 Makefile --- libc/Makefile 1 Oct 2005 19:30:00 -0000 1.3 +++ libc/Makefile 4 Dec 2005 23:19:33 -0000 @@ -2,7 +2,7 @@ COMMENT= "Atmel AVR 8-bit RISC microcontrollers' libc" -VER= 1.2.5 +VER= 1.4.0 DISTNAME= avr-libc-${VER} HOMEPAGE= http://www.nongnu.org/avr-libc/ @@ -13,8 +13,7 @@ PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -MASTER_SITES= http://savannah.nongnu.org/download/avr-libc/ \ - http://people.freebsd.org/~joerg/ +MASTER_SITES= http://savannah.nongnu.org/download/avr-libc/ EXTRACT_SUFX= .tar.bz2 @@ -23,15 +22,9 @@ RUN_DEPENDS+= ${BUILD_DEPENDS} -CONFIGURE_ENV+= CC=avr-gcc PREFIX="${PREFIX}" -CONFIGURE_SCRIPT= doconf +CONFIGURE_ENV= CC=avr-gcc PREFIX="${PREFIX}" +CONFIGURE_ARGS= --host=avr USE_GMAKE= Yes - -do-build: - (cd ${WRKSRC}; ./domake MAKE=${GMAKE}) - -do-install: - (cd ${WRKSRC}; ./domake MAKE=${GMAKE} install) .include <bsd.port.mk> Index: libc/distinfo =================================================================== RCS file: /cvs/ports/devel/avr/libc/distinfo,v retrieving revision 1.2 diff -u -r1.2 distinfo --- libc/distinfo 1 Oct 2005 19:30:00 -0000 1.2 +++ libc/distinfo 4 Dec 2005 23:19:33 -0000 @@ -1,4 +1,4 @@ -MD5 (avr-libc-1.2.5.tar.bz2) = b335df54d54ad47570f3e1e6794b4532 -RMD160 (avr-libc-1.2.5.tar.bz2) = daa06bb5b2d6675d2f240c007293d59510b089f8 -SHA1 (avr-libc-1.2.5.tar.bz2) = 2750aa701f9c91a364e625caf07c0e71bcc20d67 -SIZE (avr-libc-1.2.5.tar.bz2) = 319622 +MD5 (avr-libc-1.4.0.tar.bz2) = f32c3728fd99055fec6420843e6b5863 +RMD160 (avr-libc-1.4.0.tar.bz2) = cf47c305e58169b9c089f9257935177144daee57 +SHA1 (avr-libc-1.4.0.tar.bz2) = 1c0328ae7a1785c59992c2b407003d09928360b2 +SIZE (avr-libc-1.4.0.tar.bz2) = 461160 Index: libc/pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/avr/libc/pkg/PLIST,v retrieving revision 1.2 diff -u -r1.2 PLIST --- libc/pkg/PLIST 22 Sep 2005 23:34:57 -0000 1.2 +++ libc/pkg/PLIST 4 Dec 2005 23:19:33 -0000 @@ -1,5 +1,6 @@ @comment $OpenBSD: PLIST,v 1.2 2005/09/22 23:34:57 jsg Exp $ avr/include/ +avr/include/assert.h avr/include/avr/ avr/include/avr/boot.h avr/include/avr/crc16.h @@ -22,46 +23,68 @@ avr/include/avr/io8534.h avr/include/avr/io8535.h avr/include/avr/io86r401.h +avr/include/avr/io90pwmx.h avr/include/avr/ioat94k.h avr/include/avr/iocan128.h +avr/include/avr/iocan32.h +avr/include/avr/iocan64.h +avr/include/avr/iocanxx.h avr/include/avr/iom103.h avr/include/avr/iom128.h +avr/include/avr/iom1280.h +avr/include/avr/iom1281.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/iom165.h avr/include/avr/iom168.h avr/include/avr/iom169.h avr/include/avr/iom32.h avr/include/avr/iom323.h +avr/include/avr/iom324.h avr/include/avr/iom325.h avr/include/avr/iom3250.h +avr/include/avr/iom329.h +avr/include/avr/iom3290.h avr/include/avr/iom48.h avr/include/avr/iom64.h +avr/include/avr/iom640.h +avr/include/avr/iom644.h avr/include/avr/iom645.h avr/include/avr/iom6450.h +avr/include/avr/iom649.h +avr/include/avr/iom6490.h avr/include/avr/iom8.h avr/include/avr/iom8515.h avr/include/avr/iom8535.h avr/include/avr/iom88.h avr/include/avr/iomx8.h +avr/include/avr/iomxx0_1.h +avr/include/avr/iomxx4.h avr/include/avr/iotn11.h avr/include/avr/iotn12.h avr/include/avr/iotn13.h avr/include/avr/iotn15.h avr/include/avr/iotn22.h avr/include/avr/iotn2313.h +avr/include/avr/iotn25.h avr/include/avr/iotn26.h avr/include/avr/iotn28.h +avr/include/avr/iotn45.h +avr/include/avr/iotn85.h +avr/include/avr/iotnx5.h avr/include/avr/parity.h avr/include/avr/pgmspace.h avr/include/avr/portpins.h avr/include/avr/sfr_defs.h avr/include/avr/signal.h avr/include/avr/sleep.h +avr/include/avr/version.h avr/include/avr/wdt.h avr/include/compat/ +avr/include/compat/deprecated.h avr/include/compat/ina90.h avr/include/compat/twi.h avr/include/ctype.h @@ -73,6 +96,11 @@ avr/include/stdio.h avr/include/stdlib.h avr/include/string.h +avr/include/util/ +avr/include/util/crc16.h +avr/include/util/delay.h +avr/include/util/parity.h +avr/include/util/twi.h avr/lib/avr3/ avr/lib/avr3/crt43320.o avr/lib/avr3/crt43355.o