Hi ports --

Attached is an update to SDCC.
I don't much use it any more, so testing appreciated.

Relevant changelog is here: http://sdcc.sourceforge.net/index.php#News

~Brian

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/sdcc/Makefile,v
retrieving revision 1.25
diff -u -p -r1.25 Makefile
--- Makefile	14 Nov 2018 20:48:21 -0000	1.25
+++ Makefile	9 Dec 2018 20:16:26 -0000
@@ -5,9 +5,8 @@ BROKEN-sparc64=	illegal operands buildin
 BROKEN-alpha=	sdcc segfaults when building the device library
 BROKEN-aarch64=	*** BFD does not support target aarch64-unknown-openbsd6.2.
 
-DISTNAME=	sdcc-src-3.7.0
+DISTNAME=	sdcc-src-3.8.0
 PKGNAME=	${DISTNAME:S/-src//}
-REVISION=	1
 EXTRACT_SUFX=	.tar.bz2
 CATEGORIES=	devel
 
@@ -16,7 +15,8 @@ MAINTAINER=	Brian Callahan <bcallah@open
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM=	Yes
-WANTLIB=		c curses m ${COMPILER_LIBCXX} readline z
+
+WANTLIB += ${COMPILER_LIBCXX} c m readline z
 
 MASTER_SITES=		${MASTER_SITE_SOURCEFORGE:=sdcc/}
 
@@ -48,6 +48,6 @@ MAKE_ENV=		AUTOCONF_VERSION="${AUTOCONF_
 AUTOCONF_VERSION=	2.69
 AUTOMAKE_VERSION=	1.11
 
-WRKDIST=		${WRKDIR}/sdcc
+WRKDIST=		${WRKDIR}/${PKGNAME}
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/sdcc/distinfo,v
retrieving revision 1.7
diff -u -p -r1.7 distinfo
--- distinfo	7 Mar 2018 21:34:43 -0000	1.7
+++ distinfo	9 Dec 2018 20:16:26 -0000
@@ -1,2 +1,2 @@
-SHA256 (sdcc-src-3.7.0.tar.bz2) = hU1HCUaYsGFC3z1fxka7VA1JerQHOtLwUbjsIUHflI4=
-SIZE (sdcc-src-3.7.0.tar.bz2) = 17944920
+SHA256 (sdcc-src-3.8.0.tar.bz2) = szFmjet72DLv0RIFLlsO0jE9tkGpIr05KAum1HrbuyE=
+SIZE (sdcc-src-3.8.0.tar.bz2) = 18987862
Index: patches/patch-sim_ucsim_cmd_src_Makefile_in
===================================================================
RCS file: /cvs/ports/devel/sdcc/patches/patch-sim_ucsim_cmd_src_Makefile_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-sim_ucsim_cmd_src_Makefile_in
--- patches/patch-sim_ucsim_cmd_src_Makefile_in	7 Mar 2018 21:34:43 -0000	1.1
+++ patches/patch-sim_ucsim_cmd_src_Makefile_in	9 Dec 2018 20:16:26 -0000
@@ -21,7 +21,7 @@ Index: sim/ucsim/cmd.src/Makefile.in
  
  # My rules
  # --------
-@@ -116,7 +116,7 @@ $(top_builddir)/libcmd.a: $(OBJECTS) $(LOCAL_OBJECTS)
+@@ -116,12 +116,12 @@ $(top_builddir)/libcmd.a: $(OBJECTS) $(LOCAL_OBJECTS)
  .cc.o:
  	$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  
@@ -29,4 +29,10 @@ Index: sim/ucsim/cmd.src/Makefile.in
 +cmdpars.h: cmdpars.cc
  
  cmdpars.cc: cmdpars.y
- 	$(YACC) -d -o $@ $<
+ 	$(YACC) -d $<
+ 	mv y.tab.c $*.cc
+-	mv y.tab.h $*.hh
++	mv y.tab.h $*.h
+ 
+ .l.cc:
+ 	rm -f $@
Index: patches/patch-sim_ucsim_cmd_src_cmdlex_cc
===================================================================
RCS file: patches/patch-sim_ucsim_cmd_src_cmdlex_cc
diff -N patches/patch-sim_ucsim_cmd_src_cmdlex_cc
--- patches/patch-sim_ucsim_cmd_src_cmdlex_cc	7 Mar 2018 21:34:43 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-sim_ucsim_cmd_src_cmdlex_cc,v 1.1 2018/03/07 21:34:43 bcallah Exp $
-
-Allow use of in-base yacc.
-
-Index: sim/ucsim/cmd.src/cmdlex.cc
---- sim/ucsim/cmd.src/cmdlex.cc.orig
-+++ sim/ucsim/cmd.src/cmdlex.cc
-@@ -490,7 +490,7 @@ char *yytext;
- #include <stdio.h>
- //#include <stdint.h>
- #include "cmdlexcl.h"
--#include "cmdpars.hh"
-+#include "cmdpars.h"
- 
- static int uc_yy_check_id(char *token);
- static int uc_yy_input(char *buf, int max_size);
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/sdcc/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -r1.6 PLIST
--- pkg/PLIST	16 Apr 2018 21:09:25 -0000	1.6
+++ pkg/PLIST	9 Dec 2018 20:16:27 -0000
@@ -158,6 +158,11 @@ share/sdcc/include/mcs51/at89s8253.h
 share/sdcc/include/mcs51/at89x051.h
 share/sdcc/include/mcs51/at89x51.h
 share/sdcc/include/mcs51/at89x52.h
+share/sdcc/include/mcs51/ax8052.h
+share/sdcc/include/mcs51/ax8052f131.h
+share/sdcc/include/mcs51/ax8052f142.h
+share/sdcc/include/mcs51/ax8052f143.h
+share/sdcc/include/mcs51/ax8052f151.h
 share/sdcc/include/mcs51/cc1110.h
 share/sdcc/include/mcs51/cc2430.h
 share/sdcc/include/mcs51/cc2510fx.h
@@ -719,6 +724,7 @@ share/sdcc/lib/small/liblonglong.lib
 share/sdcc/lib/small/libsdcc.lib
 share/sdcc/lib/small/mcs51.lib
 share/sdcc/lib/src/
+share/sdcc/lib/src/__assert.c
 share/sdcc/lib/src/_atof.c
 share/sdcc/lib/src/_autobaud.c
 share/sdcc/lib/src/_bp.c
@@ -809,15 +815,16 @@ share/sdcc/lib/src/acosf.c
 share/sdcc/lib/src/aligned_alloc.c
 share/sdcc/lib/src/asincosf.c
 share/sdcc/lib/src/asinf.c
-share/sdcc/lib/src/assert.c
 share/sdcc/lib/src/atan2f.c
 share/sdcc/lib/src/atanf.c
 share/sdcc/lib/src/atoi.c
 share/sdcc/lib/src/atol.c
 share/sdcc/lib/src/atoll.c
 share/sdcc/lib/src/bpx.c
+share/sdcc/lib/src/bsearch.c
 share/sdcc/lib/src/btowc.c
 share/sdcc/lib/src/c16rtomb.c
+share/sdcc/lib/src/c16stombs.c
 share/sdcc/lib/src/c32rtomb.c
 share/sdcc/lib/src/calloc.c
 share/sdcc/lib/src/ceilf.c
@@ -886,6 +893,7 @@ share/sdcc/lib/src/mbrtoc16.c
 share/sdcc/lib/src/mbrtoc32.c
 share/sdcc/lib/src/mbrtowc.c
 share/sdcc/lib/src/mbsinit.c
+share/sdcc/lib/src/mbstoc16s.c
 share/sdcc/lib/src/mbstowcs.c
 share/sdcc/lib/src/mbtowc.c
 share/sdcc/lib/src/mcs51/
@@ -7810,6 +7818,8 @@ share/sdcc/lib/src/z80/setjmp.s
 share/sdcc/lib/src/z80/strcpy.s
 share/sdcc/lib/src/z80/strlen.s
 share/sdcc/lib/stm8/
+share/sdcc/lib/stm8-large/
+share/sdcc/lib/stm8-large/stm8.lib
 share/sdcc/lib/stm8/stm8.lib
 share/sdcc/lib/tlcs90/
 share/sdcc/lib/tlcs90/crt0.rel

Reply via email to