diff options
-rw-r--r-- | cad/verilog/Makefile | 22 | ||||
-rw-r--r-- | cad/verilog/files/md5 | 4 | ||||
-rw-r--r-- | cad/verilog/files/patch-sum | 7 | ||||
-rw-r--r-- | cad/verilog/patches/patch-aa | 14 | ||||
-rw-r--r-- | cad/verilog/patches/patch-ab | 11 | ||||
-rw-r--r-- | cad/verilog/patches/patch-ac | 56 | ||||
-rw-r--r-- | cad/verilog/patches/patch-ad | 15 | ||||
-rw-r--r-- | cad/verilog/pkg/PLIST | 7 |
8 files changed, 31 insertions, 105 deletions
diff --git a/cad/verilog/Makefile b/cad/verilog/Makefile index 367b269df49..5a7d837c965 100644 --- a/cad/verilog/Makefile +++ b/cad/verilog/Makefile @@ -1,19 +1,23 @@ -# $NetBSD: Makefile,v 1.4 2000/06/22 03:15:31 dmcmahill Exp $ +# $NetBSD: Makefile,v 1.5 2001/02/04 15:36:49 dmcmahill Exp $ # -DISTNAME= verilog-0.3 -CATEGORIES= cad -MASTER_SITES= ftp://icarus.com/pub/eda/verilog/v0.3/ +DISTNAME= verilog-0.4 +CATEGORIES= cad +MASTER_SITES= ftp://icarus.com/pub/eda/verilog/v0.4/ -MAINTAINER= dmcmahill@netbsd.org -HOMEPAGE= http://icarus.com/eda/verilog/index.html +MAINTAINER= dmcmahill@netbsd.org +HOMEPAGE= http://icarus.com/eda/verilog/index.html -BUILD_DEPENDS+= bison:../../devel/bison +BUILD_DEPENDS+= bison:../../devel/bison BUILD_DEPENDS+= gperf:../../devel/gperf +DEPENDS+= ipal-current>=20001210:../../cad/ipal-current -CONFLICTS+= verilog-current +CONFLICTS+= verilog-current GNU_CONFIGURE= yes -USE_GMAKE= yes +USE_GMAKE= yes +# to find ipal.h: +CPPFLAGS+= -I${LOCALBASE}/include +CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS+="${LDFLAGS}" .include "../../mk/bsd.pkg.mk" diff --git a/cad/verilog/files/md5 b/cad/verilog/files/md5 index 35a7603a908..004af9aeb74 100644 --- a/cad/verilog/files/md5 +++ b/cad/verilog/files/md5 @@ -1,3 +1,3 @@ -$NetBSD: md5,v 1.4 2000/06/22 03:15:32 dmcmahill Exp $ +$NetBSD: md5,v 1.5 2001/02/04 15:36:50 dmcmahill Exp $ -MD5 (verilog-0.3.tar.gz) = eebe52780df6adcc436942bc2de2969c +MD5 (verilog-0.4.tar.gz) = d2b0c7c1480ffb2ad1b440bded97e419 diff --git a/cad/verilog/files/patch-sum b/cad/verilog/files/patch-sum index e67643478e5..404604a34a4 100644 --- a/cad/verilog/files/patch-sum +++ b/cad/verilog/files/patch-sum @@ -1,6 +1,3 @@ -$NetBSD: patch-sum,v 1.6 2000/07/11 14:35:58 dmcmahill Exp $ +$NetBSD: patch-sum,v 1.7 2001/02/04 15:36:50 dmcmahill Exp $ -MD5 (patch-aa) = b6c4526b7458f1de95c4158aaf0c74ab -MD5 (patch-ab) = 8e1ec1875b9f1c8a969205c81598be94 -MD5 (patch-ac) = 57decd66420e549d30130616041d116e -MD5 (patch-ad) = d875516e4fc53270d66101a60bc1e8e5 +MD5 (patch-ad) = a9da357e98b2a3ddf6572a0f51b2f5f7 diff --git a/cad/verilog/patches/patch-aa b/cad/verilog/patches/patch-aa deleted file mode 100644 index b4e8090a6c5..00000000000 --- a/cad/verilog/patches/patch-aa +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-aa,v 1.3 2000/06/30 19:55:06 dmcmahill Exp $ - -use a default timescale of 1ns instead of 1ps. This will make the VCD output -compatible with Dinotrace. - ---- vpi/sys_vcd.c.orig Fri Jun 2 22:22:15 2000 -+++ vpi/sys_vcd.c Fri Jun 30 15:51:40 2000 -@@ -252,5 +252,5 @@ - fprintf(dump_file, "$end\n"); - fprintf(dump_file, "$timescale\n"); -- fprintf(dump_file, "\t1ps\n"); -+ fprintf(dump_file, "\t1ns\n"); - fprintf(dump_file, "$end\n"); - } diff --git a/cad/verilog/patches/patch-ab b/cad/verilog/patches/patch-ab deleted file mode 100644 index 8c67ee3dc79..00000000000 --- a/cad/verilog/patches/patch-ab +++ /dev/null @@ -1,11 +0,0 @@ -$NetBSD: patch-ab,v 1.3 2000/06/22 03:15:32 dmcmahill Exp $ - ---- vpi/Makefile.in.orig Wed May 3 23:37:59 2000 -+++ vpi/Makefile.in Sun Jun 11 18:59:57 2000 -@@ -42,5 +42,5 @@ - INSTALL_DATA = @INSTALL_DATA@ - --CPPFLAGS = @CPPFLAGS@ @DEFS@ -fpic -+CPPFLAGS = @CPPFLAGS@ @DEFS@ -fPIC - CXXFLAGS = @CXXFLAGS@ - LDFLAGS = @LDFLAGS@ diff --git a/cad/verilog/patches/patch-ac b/cad/verilog/patches/patch-ac deleted file mode 100644 index 8c175941bc1..00000000000 --- a/cad/verilog/patches/patch-ac +++ /dev/null @@ -1,56 +0,0 @@ -$NetBSD: patch-ac,v 1.3 2000/07/11 14:36:20 dmcmahill Exp $ - -give the correct return value - ---- iverilog.c.orig Fri Jun 16 15:00:06 2000 -+++ iverilog.c Tue Jul 11 10:27:28 2000 -@@ -26,4 +26,7 @@ - #include <string.h> - -+#include <sys/types.h> -+#include <sys/wait.h> -+ - #ifndef IVL_ROOT - # define IVL_ROOT "." -@@ -88,5 +91,5 @@ - - rc = system(cmd); -- return rc; -+ return(WEXITSTATUS(rc)); - } - -@@ -142,5 +145,5 @@ - if (rc != 0) { - fprintf(stderr, "errors translating Verilog program.\n"); -- return rc; -+ return(WEXITSTATUS(rc)); - } - -@@ -155,5 +158,5 @@ - if (rc != 0) { - fprintf(stderr, "errors compiling translated program.\n"); -- return rc; -+ return(WEXITSTATUS(rc)); - } - -@@ -201,5 +204,5 @@ - rc = system(cmd); - -- return rc; -+ return(WEXITSTATUS(rc)); - } - -@@ -225,4 +228,5 @@ - int opt, idx; - char*cp; -+ int rc; - - while ((opt = getopt(argc, argv, "B:D:Ef:I:m:o:Ss:t:vW:")) != EOF) { -@@ -362,5 +366,6 @@ - printf("preprocess: %s\n", cmd); - -- return system(cmd); -+ rc=system(cmd); -+ return(WEXITSTATUS(rc)); - } - diff --git a/cad/verilog/patches/patch-ad b/cad/verilog/patches/patch-ad index ce256dfff6d..28162a65205 100644 --- a/cad/verilog/patches/patch-ad +++ b/cad/verilog/patches/patch-ad @@ -1,13 +1,14 @@ -$NetBSD: patch-ad,v 1.4 2000/06/22 03:15:32 dmcmahill Exp $ +$NetBSD: patch-ad,v 1.5 2001/02/04 15:36:50 dmcmahill Exp $ -don't use -O2 on parse.cc because of compiler bugs on sparc and pmax -(maybe others). +work around a c++ -O2 bug which is present on at least sparc +and pmax using egcs-1.1.1 ---- Makefile.in.orig Fri Apr 28 12:50:53 2000 -+++ Makefile.in Sat Apr 29 08:39:00 2000 -@@ -115,4 +115,6 @@ +--- Makefile.in.orig Fri Dec 8 20:17:38 2000 ++++ Makefile.in Sat Dec 16 19:07:25 2000 +@@ -137,4 +137,7 @@ - parse.o dep/parse.d: parse.cc + parse.o: parse.cc ++ @[ -d dep ] || mkdir dep + $(CXX) -MD -c -I. $(CPPFLAGS) $< + mv parse.d dep/parse.d diff --git a/cad/verilog/pkg/PLIST b/cad/verilog/pkg/PLIST index a0e65cb9165..b80c9050f5d 100644 --- a/cad/verilog/pkg/PLIST +++ b/cad/verilog/pkg/PLIST @@ -1,5 +1,6 @@ -@comment $NetBSD: PLIST,v 1.2 2000/06/22 03:15:33 dmcmahill Exp $ +@comment $NetBSD: PLIST,v 1.3 2001/02/04 15:36:51 dmcmahill Exp $ bin/iverilog +include/ivl_target.h include/vpi_priv.h include/vpi_user.h include/vvm.h @@ -9,9 +10,13 @@ include/vvm_gates.h include/vvm_nexus.h include/vvm_signal.h include/vvm_thread.h +lib/ivl/iverilog.conf lib/ivl/ivl lib/ivl/ivlpp +lib/ivl/null.tgt +lib/ivl/pal.tgt lib/ivl/system.vpi +lib/libvpip.a lib/libvvm.a man/man1/iverilog.1 @dirrm lib/ivl |