pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/sdcc3 Update to 3.6.0, fixing boost-related buil...
details: https://anonhg.NetBSD.org/pkgsrc/rev/1a639ce2f192
branches: trunk
changeset: 349059:1a639ce2f192
user: bouyer <bouyer%pkgsrc.org@localhost>
date: Sat Jun 25 17:48:15 2016 +0000
description:
Update to 3.6.0, fixing boost-related build issue.
Changes since 3.5.0:
- Merged upstream binutils 2.25
- New memory management with lower overhead
- Changed default language dialect to --std-sdcc11
- Diagnostic for missing type specifier: No implicit int outside of C90 mode
anymore
- C11 generic selections
- char type is now unsigned by default (old behaviour can be restored
using --fsigned-char)
- Character constants are now of type int instead of char.
- ISO C95 and ISO C11 wide character constants
- ISO C95 and ISO C11 wide string literals
- Basic standard library support for wide characters: c16rtomb(), mbrtoc16(),
mbsinit(), mbtowc(), mbrlen(), mbrtoc32, c32rtomb(), mbrtowc(), wcrtomb(),
mblen(), wctomb()
- Treat all ports the same in the manual (i.e. mcs51-specific stuff is now
clearly described as such)
- Reorganized interrupt handling for z80, z180, r2k, r3ka, tlcs90, gbz80
backends
- Workaround for stm8 division hardware bug
- ELF/DWARF support for stm8
- Output symbol table for ELF
- pic16 port now uses standard-compliant crt0iz that initializes static and
globals to 0 by default
Numerous feature requests and bug fixes are included as well.
diffstat:
devel/sdcc3/Makefile | 10 +-
devel/sdcc3/PLIST | 777 +++++++++-
devel/sdcc3/distinfo | 14 +-
devel/sdcc3/patches/patch-Makefile_in | 28 +-
devel/sdcc3/patches/patch-support_sdbinutils_libiberty_Makefile.in | 12 +-
5 files changed, 808 insertions(+), 33 deletions(-)
diffs (truncated from 1134 to 300 lines):
diff -r f5d2f7a01511 -r 1a639ce2f192 devel/sdcc3/Makefile
--- a/devel/sdcc3/Makefile Sat Jun 25 17:15:57 2016 +0000
+++ b/devel/sdcc3/Makefile Sat Jun 25 17:48:15 2016 +0000
@@ -1,13 +1,13 @@
-# $NetBSD: Makefile,v 1.15 2015/08/22 17:06:16 bouyer Exp $
+# $NetBSD: Makefile,v 1.16 2016/06/25 17:48:15 bouyer Exp $
-DISTNAME= sdcc-src-3.5.0
+DISTNAME= sdcc-src-3.6.0
PKGNAME= ${DISTNAME:S/-src//}
#PKGREVISION= 2
CATEGORIES= devel lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sdcc/}
EXTRACT_SUFX= .tar.bz2
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+MAINTAINER= bouyer%NetBSD.org@localhost
HOMEPAGE= http://sdcc.sourceforge.net/
COMMENT= Cross compile microcontroller code
LICENSE= gnu-gpl-v2
@@ -19,7 +19,8 @@
# XXX - This HACK circumvent a problem with the use of yacc that breaks the
# XXX - building process of sdcc. Use of bison fixes this problem for now.
#
-USE_TOOLS+= bison
+USE_TOOLS+= bison makeinfo
+INFO_FILES= yes
BUILD_TARGET= dep all
@@ -37,6 +38,7 @@
CONFIGURE_ENV+= sdcc_cv_c_ggdb="no"
REPLACE_PYTHON= support/scripts/as2gbmap.py
+MAKE_JOBS_SAFE= NO
.include "../../mk/bsd.prefs.mk"
diff -r f5d2f7a01511 -r 1a639ce2f192 devel/sdcc3/PLIST
--- a/devel/sdcc3/PLIST Sat Jun 25 17:15:57 2016 +0000
+++ b/devel/sdcc3/PLIST Sat Jun 25 17:48:15 2016 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2015/08/22 17:06:16 bouyer Exp $
+@comment $NetBSD: PLIST,v 1.4 2016/06/25 17:48:15 bouyer Exp $
bin/as2gbmap
bin/makebin
bin/packihx
@@ -29,6 +29,7 @@
bin/shc08
bin/sstm8
bin/sz80
+info/bfd.info
share/doc/sdcc/INSTALL.txt
share/doc/sdcc/README.txt
share/doc/sdcc/sdccman.lyx
@@ -104,7 +105,6 @@
share/sdcc/sdcc/include/hc08/mc68hc908qy.h
share/sdcc/sdcc/include/iso646.h
share/sdcc/sdcc/include/limits.h
-share/sdcc/sdcc/include/malloc.h
share/sdcc/sdcc/include/math.h
share/sdcc/sdcc/include/mcs51/8051.h
share/sdcc/sdcc/include/mcs51/8052.h
@@ -132,6 +132,7 @@
share/sdcc/sdcc/include/mcs51/C8051T600.h
share/sdcc/sdcc/include/mcs51/C8051T610.h
share/sdcc/sdcc/include/mcs51/C8051T630.h
+share/sdcc/sdcc/include/mcs51/EFM8BB1.h
share/sdcc/sdcc/include/mcs51/P89LPC901.h
share/sdcc/sdcc/include/mcs51/P89LPC922.h
share/sdcc/sdcc/include/mcs51/P89LPC925.h
@@ -142,6 +143,7 @@
share/sdcc/sdcc/include/mcs51/at89S8252.h
share/sdcc/sdcc/include/mcs51/at89Sx051.h
share/sdcc/sdcc/include/mcs51/at89c51ed2.h
+share/sdcc/sdcc/include/mcs51/at89c51id2.h
share/sdcc/sdcc/include/mcs51/at89c51snd1c.h
share/sdcc/sdcc/include/mcs51/at89c55.h
share/sdcc/sdcc/include/mcs51/at89s53.h
@@ -224,6 +226,8 @@
share/sdcc/sdcc/include/time.h
share/sdcc/sdcc/include/tinibios.h
share/sdcc/sdcc/include/typeof.h
+share/sdcc/sdcc/include/uchar.h
+share/sdcc/sdcc/include/wchar.h
share/sdcc/sdcc/include/z180/z180.h
share/sdcc/sdcc/lib/ds390/libds390.lib
share/sdcc/sdcc/lib/ds390/libfloat.lib
@@ -240,6 +244,12 @@
share/sdcc/sdcc/lib/gbz80/crt0.rel
share/sdcc/sdcc/lib/gbz80/gbz80.lib
share/sdcc/sdcc/lib/hc08/hc08.lib
+share/sdcc/sdcc/lib/large-stack-auto/libfloat.lib
+share/sdcc/sdcc/lib/large-stack-auto/libint.lib
+share/sdcc/sdcc/lib/large-stack-auto/liblong.lib
+share/sdcc/sdcc/lib/large-stack-auto/liblonglong.lib
+share/sdcc/sdcc/lib/large-stack-auto/libsdcc.lib
+share/sdcc/sdcc/lib/large-stack-auto/mcs51.lib
share/sdcc/sdcc/lib/large/libfloat.lib
share/sdcc/sdcc/lib/large/libint.lib
share/sdcc/sdcc/lib/large/liblong.lib
@@ -504,6 +514,159 @@
share/sdcc/sdcc/lib/pic16/libio18f96j99.lib
share/sdcc/sdcc/lib/pic16/libio18f97j60.lib
share/sdcc/sdcc/lib/pic16/libio18f97j94.lib
+share/sdcc/sdcc/lib/pic16/libio18lf1220.lib
+share/sdcc/sdcc/lib/pic16/libio18lf1230.lib
+share/sdcc/sdcc/lib/pic16/libio18lf1320.lib
+share/sdcc/sdcc/lib/pic16/libio18lf1330.lib
+share/sdcc/sdcc/lib/pic16/libio18lf13k22.lib
+share/sdcc/sdcc/lib/pic16/libio18lf13k50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf14k22.lib
+share/sdcc/sdcc/lib/pic16/libio18lf14k50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2220.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2221.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2320.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2321.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2331.lib
+share/sdcc/sdcc/lib/pic16/libio18lf23k22.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2410.lib
+share/sdcc/sdcc/lib/pic16/libio18lf242.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2420.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2423.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2431.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2439.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2450.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2455.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2458.lib
+share/sdcc/sdcc/lib/pic16/libio18lf248.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2480.lib
+share/sdcc/sdcc/lib/pic16/libio18lf24j10.lib
+share/sdcc/sdcc/lib/pic16/libio18lf24j11.lib
+share/sdcc/sdcc/lib/pic16/libio18lf24j50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf24k22.lib
+share/sdcc/sdcc/lib/pic16/libio18lf24k50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2510.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2515.lib
+share/sdcc/sdcc/lib/pic16/libio18lf252.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2520.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2523.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2525.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2539.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2550.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2553.lib
+share/sdcc/sdcc/lib/pic16/libio18lf258.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2580.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2585.lib
+share/sdcc/sdcc/lib/pic16/libio18lf25j10.lib
+share/sdcc/sdcc/lib/pic16/libio18lf25j11.lib
+share/sdcc/sdcc/lib/pic16/libio18lf25j50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf25k22.lib
+share/sdcc/sdcc/lib/pic16/libio18lf25k50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf25k80.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2610.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2620.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2680.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2682.lib
+share/sdcc/sdcc/lib/pic16/libio18lf2685.lib
+share/sdcc/sdcc/lib/pic16/libio18lf26j11.lib
+share/sdcc/sdcc/lib/pic16/libio18lf26j13.lib
+share/sdcc/sdcc/lib/pic16/libio18lf26j50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf26j53.lib
+share/sdcc/sdcc/lib/pic16/libio18lf26k22.lib
+share/sdcc/sdcc/lib/pic16/libio18lf26k80.lib
+share/sdcc/sdcc/lib/pic16/libio18lf27j13.lib
+share/sdcc/sdcc/lib/pic16/libio18lf27j53.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4220.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4221.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4320.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4321.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4331.lib
+share/sdcc/sdcc/lib/pic16/libio18lf43k22.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4410.lib
+share/sdcc/sdcc/lib/pic16/libio18lf442.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4420.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4423.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4431.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4439.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4450.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4455.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4458.lib
+share/sdcc/sdcc/lib/pic16/libio18lf448.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4480.lib
+share/sdcc/sdcc/lib/pic16/libio18lf44j10.lib
+share/sdcc/sdcc/lib/pic16/libio18lf44j11.lib
+share/sdcc/sdcc/lib/pic16/libio18lf44j50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf44k22.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4510.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4515.lib
+share/sdcc/sdcc/lib/pic16/libio18lf452.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4520.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4523.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4525.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4539.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4550.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4553.lib
+share/sdcc/sdcc/lib/pic16/libio18lf458.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4580.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4585.lib
+share/sdcc/sdcc/lib/pic16/libio18lf45j10.lib
+share/sdcc/sdcc/lib/pic16/libio18lf45j11.lib
+share/sdcc/sdcc/lib/pic16/libio18lf45j50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf45k22.lib
+share/sdcc/sdcc/lib/pic16/libio18lf45k50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf45k80.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4610.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4620.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4680.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4682.lib
+share/sdcc/sdcc/lib/pic16/libio18lf4685.lib
+share/sdcc/sdcc/lib/pic16/libio18lf46j11.lib
+share/sdcc/sdcc/lib/pic16/libio18lf46j13.lib
+share/sdcc/sdcc/lib/pic16/libio18lf46j50.lib
+share/sdcc/sdcc/lib/pic16/libio18lf46j53.lib
+share/sdcc/sdcc/lib/pic16/libio18lf46k22.lib
+share/sdcc/sdcc/lib/pic16/libio18lf46k80.lib
+share/sdcc/sdcc/lib/pic16/libio18lf47j13.lib
+share/sdcc/sdcc/lib/pic16/libio18lf47j53.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6310.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6390.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6393.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6410.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6490.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6493.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6520.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6525.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6527.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6585.lib
+share/sdcc/sdcc/lib/pic16/libio18lf65k80.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6620.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6621.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6622.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6627.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6628.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6680.lib
+share/sdcc/sdcc/lib/pic16/libio18lf66k80.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6720.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6722.lib
+share/sdcc/sdcc/lib/pic16/libio18lf6723.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8310.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8390.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8393.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8410.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8490.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8493.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8520.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8525.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8527.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8585.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8620.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8621.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8622.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8627.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8628.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8680.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8720.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8722.lib
+share/sdcc/sdcc/lib/pic16/libio18lf8723.lib
share/sdcc/sdcc/lib/pic16/libm18f.lib
share/sdcc/sdcc/lib/pic16/libsdcc.lib
share/sdcc/sdcc/lib/r2k/crt0.rel
@@ -532,6 +695,8 @@
share/sdcc/sdcc/lib/z80/z80.lib
share/sdcc/sdcc/non-free/include/pic14/pic10f320.h
share/sdcc/sdcc/non-free/include/pic14/pic10f322.h
+share/sdcc/sdcc/non-free/include/pic14/pic10lf320.h
+share/sdcc/sdcc/non-free/include/pic14/pic10lf322.h
share/sdcc/sdcc/non-free/include/pic14/pic12f1501.h
share/sdcc/sdcc/non-free/include/pic14/pic12f1571.h
share/sdcc/sdcc/non-free/include/pic14/pic12f1572.h
@@ -546,7 +711,16 @@
share/sdcc/sdcc/non-free/include/pic14/pic12f675.h
share/sdcc/sdcc/non-free/include/pic14/pic12f683.h
share/sdcc/sdcc/non-free/include/pic14/pic12f752.h
+share/sdcc/sdcc/non-free/include/pic14/pic12hv752.h
+share/sdcc/sdcc/non-free/include/pic14/pic12lf1501.h
share/sdcc/sdcc/non-free/include/pic14/pic12lf1552.h
+share/sdcc/sdcc/non-free/include/pic14/pic12lf1571.h
+share/sdcc/sdcc/non-free/include/pic14/pic12lf1572.h
+share/sdcc/sdcc/non-free/include/pic14/pic12lf1612.h
+share/sdcc/sdcc/non-free/include/pic14/pic12lf1822.h
+share/sdcc/sdcc/non-free/include/pic14/pic12lf1840.h
+share/sdcc/sdcc/non-free/include/pic14/pic12lf1840t39a.h
+share/sdcc/sdcc/non-free/include/pic14/pic12lf1840t48a.h
share/sdcc/sdcc/non-free/include/pic14/pic14regs.h
share/sdcc/sdcc/non-free/include/pic14/pic16c432.h
share/sdcc/sdcc/non-free/include/pic14/pic16c433.h
@@ -596,7 +770,15 @@
share/sdcc/sdcc/non-free/include/pic14/pic16f1519.h
share/sdcc/sdcc/non-free/include/pic14/pic16f1526.h
share/sdcc/sdcc/non-free/include/pic14/pic16f1527.h
+share/sdcc/sdcc/non-free/include/pic14/pic16f1574.h
+share/sdcc/sdcc/non-free/include/pic14/pic16f1575.h
+share/sdcc/sdcc/non-free/include/pic14/pic16f1578.h
+share/sdcc/sdcc/non-free/include/pic14/pic16f1579.h
share/sdcc/sdcc/non-free/include/pic14/pic16f1613.h
+share/sdcc/sdcc/non-free/include/pic14/pic16f1614.h
+share/sdcc/sdcc/non-free/include/pic14/pic16f1615.h
+share/sdcc/sdcc/non-free/include/pic14/pic16f1618.h
+share/sdcc/sdcc/non-free/include/pic14/pic16f1619.h
Home |
Main Index |
Thread Index |
Old Index