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