summaryrefslogtreecommitdiff
path: root/cad/verilog
diff options
context:
space:
mode:
authordmcmahill <dmcmahill@pkgsrc.org>2004-10-14 22:29:04 +0000
committerdmcmahill <dmcmahill@pkgsrc.org>2004-10-14 22:29:04 +0000
commitabbba448fffcc52a9db4b2c4601a5e2b3919ed09 (patch)
tree2df0c0bfb3ad3fa9a5add37c1003f3185f4d4366 /cad/verilog
parente2231831d130be5041218b085928c9d5abaeaec8 (diff)
downloadpkgsrc-abbba448fffcc52a9db4b2c4601a5e2b3919ed09.tar.gz
update to verilog-0.8.
The current release is a considerable improvement over the previous stable release. It includes 20 months of fixes and language coverage improvements. For a complete history of changes, see the release notes for individual snapshots between the 0.7 and 0.8 releases found at ftp://ftp.icarus.com/pub/eda/verilog/snapshots/pre-0.8 A brief list of highlights: - Support for advanced standard data types such as real, - Lots more language support in general, - Kernel of an extensible, interactive debugger is new, - More complete support for user supplied system functions and tasks, including PLI system functions with various return value types, - Better standards compliance for core system tasks and functions in general, including some Verilog 2001 file I/O support, and - Performance improvements in general.
Diffstat (limited to 'cad/verilog')
-rw-r--r--cad/verilog/Makefile11
-rw-r--r--cad/verilog/PLIST15
-rw-r--r--cad/verilog/distinfo10
-rw-r--r--cad/verilog/patches/patch-aa12
-rw-r--r--cad/verilog/patches/patch-ab13
-rw-r--r--cad/verilog/patches/patch-ad16
6 files changed, 32 insertions, 45 deletions
diff --git a/cad/verilog/Makefile b/cad/verilog/Makefile
index c38b858bb67..10ed0dc6536 100644
--- a/cad/verilog/Makefile
+++ b/cad/verilog/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.18 2004/03/22 00:15:06 dmcmahill Exp $
+# $NetBSD: Makefile,v 1.19 2004/10/14 22:29:04 dmcmahill Exp $
#
-DISTNAME= verilog-0.7
+DISTNAME= verilog-0.8
CATEGORIES= cad
-MASTER_SITES= ftp://icarus.com/pub/eda/verilog/v0.7/
+MASTER_SITES= ftp://icarus.com/pub/eda/verilog/v0.8/
MAINTAINER= dmcmahill@NetBSD.org
HOMEPAGE= http://icarus.com/eda/verilog/index.html
@@ -13,7 +13,6 @@ PKG_INSTALLATION_TYPES= overwrite pkgviews
USE_BUILDLINK3= yes
BUILD_DEPENDS+= bison-[0-9]*:../../devel/bison
-BUILD_DEPENDS+= gperf>=2.7.2:../../devel/gperf
CONFLICTS+= verilog-current-[0-9]*
@@ -24,4 +23,8 @@ YACC= ${LOCALBASE}/bin/bison
TEST_DIRS= ${WRKSRC}
TEST_TARGET= check
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../archivers/bzip2/buildlink3.mk"
+.include "../../devel/gperf/buildlink3.mk"
+.include "../../devel/readline/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/cad/verilog/PLIST b/cad/verilog/PLIST
index 67766e16766..5fa45d2c436 100644
--- a/cad/verilog/PLIST
+++ b/cad/verilog/PLIST
@@ -1,21 +1,32 @@
-@comment $NetBSD: PLIST,v 1.3 2002/12/15 01:57:12 dmcmahill Exp $
+@comment $NetBSD: PLIST,v 1.4 2004/10/14 22:29:04 dmcmahill Exp $
bin/iverilog
bin/iverilog-vpi
bin/vvp
+include/_pli_types.h
include/acc_user.h
include/ivl_target.h
include/veriuser.h
include/vpi_user.h
lib/libveriuser.a
lib/libvpi.a
+lib/ivl/cadpli.vpl
+lib/ivl/fpga-s.conf
+lib/ivl/fpga.conf
lib/ivl/fpga.tgt
lib/ivl/ivl
-lib/ivl/iverilog.conf
lib/ivl/ivlpp
+lib/ivl/null-s.conf
+lib/ivl/null.conf
lib/ivl/null.tgt
+lib/ivl/system.sft
lib/ivl/system.vpi
+lib/ivl/vvp-s.conf
+lib/ivl/vvp.conf
lib/ivl/vvp.tgt
+lib/ivl/xnf-s.conf
+lib/ivl/xnf.conf
man/man1/iverilog.1
+man/man1/iverilog-fpga.1
man/man1/iverilog-vpi.1
man/man1/vvp.1
@dirrm lib/ivl
diff --git a/cad/verilog/distinfo b/cad/verilog/distinfo
index ee8406e2df1..8f5b2baf522 100644
--- a/cad/verilog/distinfo
+++ b/cad/verilog/distinfo
@@ -1,7 +1,5 @@
-$NetBSD: distinfo,v 1.6 2004/01/02 14:01:28 jmmv Exp $
+$NetBSD: distinfo,v 1.7 2004/10/14 22:29:04 dmcmahill Exp $
-SHA1 (verilog-0.7.tar.gz) = e7e88078b3232ccc888db5c94bdbc06801ee85cb
-Size (verilog-0.7.tar.gz) = 846998 bytes
-SHA1 (patch-aa) = e1799f0eedc7a966ac43c6f7f216a3ccc1e5570f
-SHA1 (patch-ab) = 236ba9135e1190896e69ecb2fb16b7b2c4dcc3bb
-SHA1 (patch-ad) = 3c035d32d011d81520e428e3dd9adae435fc63e7
+SHA1 (verilog-0.8.tar.gz) = e9f00a6a6d0a67530678a0ccf949dbb3d94126c5
+Size (verilog-0.8.tar.gz) = 1371542 bytes
+SHA1 (patch-ad) = ef3fe90fb096b96807b2e5766f3ac6849867352a
diff --git a/cad/verilog/patches/patch-aa b/cad/verilog/patches/patch-aa
deleted file mode 100644
index 13d384e1936..00000000000
--- a/cad/verilog/patches/patch-aa
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-aa,v 1.7 2004/01/02 14:01:28 jmmv Exp $
-
---- load_module.cc.orig 2002-08-12 03:34:59.000000000 +0200
-+++ load_module.cc
-@@ -24,6 +24,7 @@
- # include "util.h"
- # include "parse_api.h"
- # include "compiler.h"
-+# include <cassert>
- # include <iostream>
- # include <map>
- # include <string>
diff --git a/cad/verilog/patches/patch-ab b/cad/verilog/patches/patch-ab
deleted file mode 100644
index 934bb5ba3c5..00000000000
--- a/cad/verilog/patches/patch-ab
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ab,v 1.7 2004/01/02 14:01:28 jmmv Exp $
-
---- PUdp.h.orig 2002-08-12 03:34:58.000000000 +0200
-+++ PUdp.h
-@@ -29,7 +29,7 @@
-
- class PExpr;
-
--svector<string>::svector<string>(unsigned size)
-+inline svector<string>::svector<string>(unsigned size)
- : nitems_(size), items_(new string[size])
- {
- }
diff --git a/cad/verilog/patches/patch-ad b/cad/verilog/patches/patch-ad
index eabde9cbc2f..d449d143ae1 100644
--- a/cad/verilog/patches/patch-ad
+++ b/cad/verilog/patches/patch-ad
@@ -1,13 +1,12 @@
-$NetBSD: patch-ad,v 1.6 2001/08/04 01:20:44 dmcmahill Exp $
+$NetBSD: patch-ad,v 1.7 2004/10/14 22:29:04 dmcmahill Exp $
-work around a c++ -O2 bug which is present on at least sparc
-and pmax using egcs-1.1.1
-
---- Makefile.in.orig Sun Mar 25 00:59:46 2001
-+++ Makefile.in Wed May 16 09:38:37 2001
-@@ -143,5 +143,14 @@
+--- Makefile.in.orig 2003-06-25 03:48:39.000000000 +0200
++++ Makefile.in 2003-07-12 19:11:41.000000000 +0200
+@@ -170,7 +170,17 @@
+
lexor.o: lexor.cc parse.h
++# work around buggy compilers when compiling the parser with optimization
+# make sure no one sneaks a -O* in on us via one of these variables
+# set in the environment
+CXX_NOOPT=$(CXX:-O%=)
@@ -19,4 +18,5 @@ and pmax using egcs-1.1.1
+ $(CXX_NOOPT) $(CPPFLAGS_NOOPT) $(CXXFLAGS_NOOPT) -MD -c $< -o $*.o
+ mv $*.d dep/$*.d
- parse.h parse.cc: $(srcdir)/parse.y
+ parse.cc: $(srcdir)/parse.y
+ $(YACC) --verbose -t -p VL -d -o parse.cc $(srcdir)/parse.y