summaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authordmcmahill <dmcmahill@pkgsrc.org>2000-03-07 16:09:15 +0000
committerdmcmahill <dmcmahill@pkgsrc.org>2000-03-07 16:09:15 +0000
commit1a0394f519667cc50f060bd3f33923ba3748af9e (patch)
tree00ba3558ae2893111bf385e73c3305232227f1ac /cad
parente911e8c42ded2b0329f448794205578e45f550fd (diff)
downloadpkgsrc-1a0394f519667cc50f060bd3f33923ba3748af9e.tar.gz
Initial import of verilog-current. This pkg is for the development snapshots
of the cad/verilog package. Development snapshots are created quite frequently in between stable releases.
Diffstat (limited to 'cad')
-rw-r--r--cad/verilog-current/Makefile19
-rw-r--r--cad/verilog-current/files/md53
-rw-r--r--cad/verilog-current/files/patch-sum4
-rw-r--r--cad/verilog-current/patches/patch-ad13
-rw-r--r--cad/verilog-current/patches/patch-ae13
-rw-r--r--cad/verilog-current/pkg/COMMENT1
-rw-r--r--cad/verilog-current/pkg/DESCR12
-rw-r--r--cad/verilog-current/pkg/PLIST16
8 files changed, 81 insertions, 0 deletions
diff --git a/cad/verilog-current/Makefile b/cad/verilog-current/Makefile
new file mode 100644
index 00000000000..b228ae306b9
--- /dev/null
+++ b/cad/verilog-current/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/03/07 16:09:15 dmcmahill Exp $
+#
+
+DISTNAME= verilog-20000219
+PKGNAME= verilog-current-20000219
+CATEGORIES= cad
+MASTER_SITES= ftp://icarus.com/pub/eda/verilog/snapshots/
+
+MAINTAINER= dmcmahill@netbsd.org
+HOMEPAGE= http://icarus.com/eda/verilog/index.html
+
+BUILD_DEPENDS+= bison:../../devel/bison
+
+CONFLICTS+= verilog
+
+GNU_CONFIGURE= YES
+USE_GMAKE= yes
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/cad/verilog-current/files/md5 b/cad/verilog-current/files/md5
new file mode 100644
index 00000000000..d51860f2055
--- /dev/null
+++ b/cad/verilog-current/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2000/03/07 16:09:15 dmcmahill Exp $
+
+MD5 (verilog-20000219.tar.gz) = 843630e022912cecf80e198308cf4624
diff --git a/cad/verilog-current/files/patch-sum b/cad/verilog-current/files/patch-sum
new file mode 100644
index 00000000000..2b79c2948cd
--- /dev/null
+++ b/cad/verilog-current/files/patch-sum
@@ -0,0 +1,4 @@
+$NetBSD: patch-sum,v 1.1.1.1 2000/03/07 16:09:15 dmcmahill Exp $
+
+MD5 (patch-ad) = 7a12b669a87ec1639958bfc7677e218d
+MD5 (patch-ae) = 44921f529c17458cd3ba34d35dc0da77
diff --git a/cad/verilog-current/patches/patch-ad b/cad/verilog-current/patches/patch-ad
new file mode 100644
index 00000000000..ab503fd75e9
--- /dev/null
+++ b/cad/verilog-current/patches/patch-ad
@@ -0,0 +1,13 @@
+$NetBSD: patch-ad,v 1.1.1.1 2000/03/07 16:09:16 dmcmahill Exp $
+
+don't use -O2 on parse.cc because of compiler bugs on sparc and pmax
+(maybe others).
+
+--- Makefile.in.orig Sat Feb 5 01:40:35 2000
++++ Makefile.in Sun Feb 13 11:13:10 2000
+@@ -111,4 +111,5 @@
+
+ parse.o dep/parse.d: parse.cc
++ $(CXX) -c -I. $(CPPFLAGS) $<
+
+ parse.h parse.cc: $(srcdir)/parse.y
diff --git a/cad/verilog-current/patches/patch-ae b/cad/verilog-current/patches/patch-ae
new file mode 100644
index 00000000000..90a964b46c4
--- /dev/null
+++ b/cad/verilog-current/patches/patch-ae
@@ -0,0 +1,13 @@
+$NetBSD: patch-ae,v 1.1.1.1 2000/03/07 16:09:16 dmcmahill Exp $
+
+use the correct flag for our compiler.
+
+--- verilog.sh.orig Sat Feb 5 01:40:35 2000
++++ verilog.sh Sun Feb 13 11:15:00 2000
+@@ -117,5 +117,5 @@
+ "xnf") mv ${tmpCCFile} ${outputFile} ;;
+
+- "vvm") ${execCpp} -rdynamic -I${includedir} -L${libdir} ${tmpCCFile} -o ${outputFile} -lvvm @dllib@ ;
++ "vvm") ${execCpp} -Wl,--export-dynamic -I${includedir} -L${libdir} ${tmpCCFile} -o ${outputFile} -lvvm @dllib@ ;
+ if test $? -ne 0 ; then
+ echo "C++ compilation failed. Terminating compilation."
diff --git a/cad/verilog-current/pkg/COMMENT b/cad/verilog-current/pkg/COMMENT
new file mode 100644
index 00000000000..1762c44bef6
--- /dev/null
+++ b/cad/verilog-current/pkg/COMMENT
@@ -0,0 +1 @@
+Verilog simulation and synthesis tool
diff --git a/cad/verilog-current/pkg/DESCR b/cad/verilog-current/pkg/DESCR
new file mode 100644
index 00000000000..fa22179d8b0
--- /dev/null
+++ b/cad/verilog-current/pkg/DESCR
@@ -0,0 +1,12 @@
+Icarus Verilog is a Verilog simulation and synthesis tool. It operates as a
+compiler, compiling source code writen in Verilog (IEEE-1364) into some target
+format. For batch simulation, the compiler can generate C++ code that is
+compiled and linked with a run time library (called "vvm") then executed as
+a command to run the simulation. For synthesis, the compiler generates
+netlists in the desired format.
+
+The compiler proper is intended to parse and elaborate design descriptions
+written to the IEEE standard IEEE Std 1364-1995. This is a fairly large and
+complex standard, so it will take some time for it to get there, but that's
+the goal. I'll be tracking the upcoming IEEE Std 1364-1999 revision as well,
+and some -1999 features will creep in.
diff --git a/cad/verilog-current/pkg/PLIST b/cad/verilog-current/pkg/PLIST
new file mode 100644
index 00000000000..c40c8e737d4
--- /dev/null
+++ b/cad/verilog-current/pkg/PLIST
@@ -0,0 +1,16 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/03/07 16:09:16 dmcmahill Exp $
+bin/verilog
+bin/gverilog
+include/vpi_user.h
+include/vvm.h
+include/vpi_priv.h
+include/vvm_func.h
+include/vvm_gates.h
+include/vvm_thread.h
+include/vvm_calltf.h
+lib/ivl/ivl
+lib/ivl/system.vpi
+lib/ivl/ivlpp
+lib/libvvm.a
+man/man1/verilog.1
+@dirrm lib/ivl