aboutsummaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2019-06-26 17:27:16 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2019-06-26 17:27:16 +0000
commit628aa4af2d3c67d193cf4a35c6fe23e61d639b7e (patch)
tree01d2f490f0374172db2c04ce622c177b91783c4d /cad
parente87d462239e44c95ef75fe7ccca6866e371afb81 (diff)
downloadports-628aa4af2d3c67d193cf4a35c6fe23e61d639b7e.tar.gz
ports-628aa4af2d3c67d193cf4a35c6fe23e61d639b7e.zip
Fix build with bison 3.4.1
PR: 238141
Notes
Notes: svn path=/head/; revision=505172
Diffstat (limited to 'cad')
-rw-r--r--cad/iverilog/files/patch-bison58
1 files changed, 58 insertions, 0 deletions
diff --git a/cad/iverilog/files/patch-bison b/cad/iverilog/files/patch-bison
new file mode 100644
index 000000000000..132210228652
--- /dev/null
+++ b/cad/iverilog/files/patch-bison
@@ -0,0 +1,58 @@
+--- Makefile.in.orig 2017-08-24 15:22:49 UTC
++++ Makefile.in
+@@ -255,6 +255,7 @@ parse.o: parse.cc
+ # Build this in two steps to avoid parallel build issues (see pr3462585)
+ parse.cc: $(srcdir)/parse.y
+ $(YACC) --verbose -t -p VL -d -o $@ $<
++ touch parse.hh
+ parse.h: parse.cc
+ mv parse.cc.h $@ 2>/dev/null || mv parse.hh $@
+
+--- tgt-pcb/fp.y.orig 2017-08-24 15:22:49 UTC
++++ tgt-pcb/fp.y
+@@ -1,5 +1,5 @@
+
+-%pure-parser
++%define api.pure
+ %parse-param {const char*file_path}
+
+ %{
+--- tgt-pcb/Makefile.in.orig 2017-08-24 15:22:49 UTC
++++ tgt-pcb/Makefile.in
+@@ -89,6 +89,7 @@ fp_lex.cc: $(srcdir)/fp.lex
+
+ fp.cc: $(srcdir)/fp.y
+ $(YACC) --verbose -t -p fp -d -o $@ $<
++ touch fp.hh
+ fp.h: fp.cc
+ mv fp.cc.h $@ 2>/dev/null || mv fp.hh $@
+
+--- vhdlpp/Makefile.in.orig 2017-08-24 15:22:49 UTC
++++ vhdlpp/Makefile.in
+@@ -118,6 +118,7 @@ lexor.cc: $(srcdir)/lexor.lex
+ # Build this in two steps to avoid parallel build issues (see pr3462585)
+ parse.cc: $(srcdir)/parse.y
+ $(YACC) --verbose -t -d -o $@ $<
++ touch parse.hh
+ parse.h: parse.cc
+ mv parse.cc.h $@ 2>/dev/null || mv parse.hh $@
+
+--- vhdlpp/parse.y.orig 2017-08-24 15:22:49 UTC
++++ vhdlpp/parse.y
+@@ -1,5 +1,5 @@
+
+-%pure-parser
++%define api.pure
+ %lex-param { yyscan_t yyscanner }
+ %parse-param {yyscan_t yyscanner }
+ %parse-param {const char*file_path}
+--- vvp/Makefile.in.orig 2017-08-24 15:22:49 UTC
++++ vvp/Makefile.in
+@@ -166,6 +166,7 @@ tables.o: tables.cc
+ # Build this in two steps to avoid parallel build issues (see pr3462585)
+ parse.cc: $(srcdir)/parse.y
+ $(YACC) --verbose -t -d -o $@ $<
++ touch parse.hh
+ parse.h: parse.cc
+ mv parse.cc.h $@ 2>/dev/null || mv parse.hh $@
+