<pre style='margin:0'>
ra1nb0w (ra1nb0w) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ce78c07032c4beb86083b2320376439193a87c7b">https://github.com/macports/macports-ports/commit/ce78c07032c4beb86083b2320376439193a87c7b</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ce78c07032c4beb86083b2320376439193a87c7b
</span>Author: Davide Gerhard <ra1nb0w@macports.org>
AuthorDate: Fri Mar 5 17:34:41 2021 +0100
<span style='display:block; white-space:pre;color:#404040;'> freehdl: update version to 0.0.8
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> fix all compile issues with OpenBSD patches
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/43622
</span>---
science/freehdl/Portfile | 45 ++++++++++++++++------
.../files/patch-freehdl_kernel-classes_hh.diff | 13 +++++++
.../freehdl/files/patch-freehdl_kernel-db_hh.diff | 19 +++++++++
.../files/patch-freehdl_kernel-fhdl-stream_hh.diff | 15 ++++++++
.../files/patch-freehdl_kernel-list_hh.diff | 15 ++++++++
...patch => patch-freehdl_kernel-sig-info_hh.diff} | 10 +++--
.../files/patch-freehdl_kernel-util_hh.diff | 19 +++++++++
....patch => patch-freehdl_std-vhdl-types_hh.diff} | 10 +++--
...o.cc.patch => patch-kernel_driver_info_cc.diff} | 23 ++++++-----
.../freehdl/files/patch-kernel_fhdl_stream_cc.diff | 23 +++++++++++
.../freehdl/files/patch-kernel_sig_info_cc.diff | 21 ++++++++++
science/freehdl/files/patch-v2cc_v2cc-decl_cc.diff | 14 +++++++
.../freehdl/files/patch-v2cc_v2cc-explore_cc.diff | 17 ++++++++
science/freehdl/files/patch-v2cc_v2cc-expr_cc.diff | 14 +++++++
science/freehdl/files/patch-v2cc_v2cc-util_cc.diff | 31 +++++++++++++++
science/freehdl/files/patch-v2cc_v2cc-util_h.diff | 18 +++++++++
science/freehdl/files/patch-v2cc_v2cc_cc.diff | 24 ++++++++++++
science/freehdl/files/patch-vaul_dunit_cc.diff | 13 +++++++
science/freehdl/files/patch-vaul_pool_cc.diff | 16 ++++++++
19 files changed, 334 insertions(+), 26 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/Portfile b/science/freehdl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a3786fb0881..7a4d16a9745 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/freehdl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,8 +3,8 @@
</span> PortSystem 1.0
name freehdl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.0.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.0.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span> categories science math
# most files are GPL or LGPL but there are some restrictively-licensed IEEE headers
license Restrictive
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,15 +14,38 @@ description A free VHDL simulator used for digital simulations by qucs
</span> long_description A project to develop a free, open source, GPL'ed VHDL simulator \
for Linux!
homepage http://www.freehdl.seul.org
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://freehdl.seul.org/~enaroska/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 6d702aa188fb2c62f8cfca5a2f66d956 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 eca7ad3ac58e56b72842e83a0a702c05b8f86aa4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 d00e14d6b1cd97154b221717124c6e20b0d4f776
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://downloads.sourceforge.net/qucs/
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums sha1 fa89707d1340e8729eb444062a6af91f360b0259 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 7e033a421795b5e477cf78b7cade5cc29b18402e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7f0978f8252329450de43e98c04c15fdd8a3f2bdc5ca91f75f8f5dd280c6ed84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1389888
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles std-vhdl-types.hh.patch kernel-sig-info.hh.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- driver_info.cc.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {Release ([0-9.]+) }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# needed by gvhdl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:bin/perl:perl5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-freehdl_kernel-classes_hh.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-freehdl_kernel-db_hh.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-freehdl_kernel-fhdl-stream_hh.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-freehdl_kernel-list_hh.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-freehdl_kernel-sig-info_hh.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-freehdl_kernel-util_hh.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-freehdl_std-vhdl-types_hh.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-kernel_driver_info_cc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-kernel_fhdl_stream_cc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-kernel_sig_info_cc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-v2cc_v2cc-decl_cc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-v2cc_v2cc-explore_cc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-v2cc_v2cc-expr_cc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-v2cc_v2cc-util_cc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-v2cc_v2cc-util_h.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-v2cc_v2cc_cc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-vaul_dunit_cc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-vaul_pool_cc.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-freehdl_kernel-classes_hh.diff b/science/freehdl/files/patch-freehdl_kernel-classes_hh.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ae5839e226e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-freehdl_kernel-classes_hh.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-freehdl_kernel-classes_hh,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+typo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: freehdl/kernel-classes.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- freehdl/kernel-classes.hh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ freehdl/kernel-classes.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef FREEHDL_KERNEL_CLASSES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define FREEHDL_CLASSES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define FREEHDL_KERNEL_CLASSES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class process_base;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class acl;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-freehdl_kernel-db_hh.diff b/science/freehdl/files/patch-freehdl_kernel-db_hh.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c02ebef43ce
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-freehdl_kernel-db_hh.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-freehdl_kernel-db_hh,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ambiguous in C++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: freehdl/kernel-db.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- freehdl/kernel-db.hh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ freehdl/kernel-db.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -254,10 +254,10 @@ class db_base (public)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // A hash function template used tp generate a hash number from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-class db_basic_key_hash : public hash<unsigned long> {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++class db_basic_key_hash : public __gnu_cxx::hash<unsigned long> {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ public:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size_t operator()(const db_basic_key& x) const {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return (*(hash<unsigned long> *)this)(((unsigned long)x.value)>>2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return (*(__gnu_cxx::hash<unsigned long> *)this)(((unsigned long)x.value)>>2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-freehdl_kernel-fhdl-stream_hh.diff b/science/freehdl/files/patch-freehdl_kernel-fhdl-stream_hh.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b80ea3517de
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-freehdl_kernel-fhdl-stream_hh.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-freehdl_kernel-fhdl-stream_hh,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+const correct, avoid non standard code
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: freehdl/kernel-fhdl-stream.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- freehdl/kernel-fhdl-stream.hh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ freehdl/kernel-fhdl-stream.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,7 +29,7 @@ struct fhdl_ostream_t {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ str->flush();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- fhdl_ostream_t &operator<<(char *p);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ fhdl_ostream_t &operator<<(const char *p);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fhdl_ostream_t &operator<<(const string &a);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fhdl_ostream_t &operator<<(const int i);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fhdl_ostream_t &operator<<(const unsigned int i);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-freehdl_kernel-list_hh.diff b/science/freehdl/files/patch-freehdl_kernel-list_hh.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a1e776e7fcf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-freehdl_kernel-list_hh.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-freehdl_kernel-list_hh,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+improve the hash function.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: freehdl/kernel-list.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- freehdl/kernel-list.hh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ freehdl/kernel-list.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -634,7 +634,7 @@ get_hash(const shared_array<T> &a) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unsigned int num = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const int UINT_BIT = sizeof(unsigned int) * CHAR_BIT;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for (int i = 0; i < a.size(); i++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- num = ((num << 2) || ((UINT_BIT - 2) >> 30)) + get_hash(a.content(i));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ num = ((num << 2) | ((UINT_BIT - 2) >> 30)) + get_hash(a.content(i));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return num;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/kernel-sig-info.hh.patch b/science/freehdl/files/patch-freehdl_kernel-sig-info_hh.diff
</span>old mode 100644
new mode 100755
similarity index 63%
rename from science/freehdl/files/kernel-sig-info.hh.patch
rename to science/freehdl/files/patch-freehdl_kernel-sig-info_hh.diff
<span style='display:block; white-space:pre;color:#808080;'>index 003b87c6998..be1266e3946
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/freehdl/files/kernel-sig-info.hh.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-freehdl_kernel-sig-info_hh.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- freehdl/kernel-sig-info.hh.orig 2008-02-16 06:08:27.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ freehdl/kernel-sig-info.hh 2012-11-02 09:18:14.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -164,10 +164,6 @@ template<class T>class sig_info : public
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-freehdl_kernel-sig-info_hh,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+zap extra constructor that does not even compile with clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: freehdl/kernel-sig-info.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- freehdl/kernel-sig-info.hh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ freehdl/kernel-sig-info.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -164,10 +164,6 @@ template<class T>class sig_info : public sig_info_base
</span> type_info_interface *type, char attr, sig_info_base *base_sig,
acl *aclp, vtime delay, void *sr) :
sig_info_base(iname, n, sln, type, attr, base_sig, aclp, delay, sr) {};
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-freehdl_kernel-util_hh.diff b/science/freehdl/files/patch-freehdl_kernel-util_hh.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e48a70c37c7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-freehdl_kernel-util_hh.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-freehdl_kernel-util_hh,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+C++11 ambiguity
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: freehdl/kernel-util.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- freehdl/kernel-util.hh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ freehdl/kernel-util.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,10 +24,10 @@ using namespace __gnu_cxx;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // A hash function template used tp generate a hash number from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // pointer values.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template<class T>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-class pointer_hash : public hash<unsigned long> {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++class pointer_hash : public __gnu_cxx::hash<unsigned long> {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ public:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size_t operator()(const T& x) const {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return (*(hash<unsigned long> *)this)(((unsigned long)x)>>2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return (*(__gnu_cxx::hash<unsigned long> *)this)(((unsigned long)x)>>2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/std-vhdl-types.hh.patch b/science/freehdl/files/patch-freehdl_std-vhdl-types_hh.diff
</span>old mode 100644
new mode 100755
similarity index 52%
rename from science/freehdl/files/std-vhdl-types.hh.patch
rename to science/freehdl/files/patch-freehdl_std-vhdl-types_hh.diff
<span style='display:block; white-space:pre;color:#808080;'>index 1bc2ecda28a..155ef8ce839
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/freehdl/files/std-vhdl-types.hh.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-freehdl_std-vhdl-types_hh.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- freehdl/std-vhdl-types.hh.orig 2008-02-16 03:31:41.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ freehdl/std-vhdl-types.hh 2012-09-01 02:07:36.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1483,7 +1483,7 @@ A concat(array_info *ainfo, const A &a1,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-freehdl_std-vhdl-types_hh,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+surprised this even builds
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: freehdl/std-vhdl-types.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- freehdl/std-vhdl-types.hh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ freehdl/std-vhdl-types.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1483,7 +1483,7 @@ A concat(array_info *ainfo, const A &a1, const A &a2)
</span> new_array.info->add_ref();
/* Allocate memory for the data */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/driver_info.cc.patch b/science/freehdl/files/patch-kernel_driver_info_cc.diff
</span>old mode 100644
new mode 100755
similarity index 66%
rename from science/freehdl/files/driver_info.cc.patch
rename to science/freehdl/files/patch-kernel_driver_info_cc.diff
<span style='display:block; white-space:pre;color:#808080;'>index 229334f343e..b4889f044d1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/freehdl/files/driver_info.cc.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-kernel_driver_info_cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- kernel/driver_info.cc.orig 2009-03-13 07:46:31.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ kernel/driver_info.cc 2012-11-02 09:33:11.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -268,6 +268,7 @@ do_scalar_inertial_assignment(driver_inf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-kernel_driver_info_cc,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+can't declare functions in the middle of functions in modern C++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: kernel/driver_info.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- kernel/driver_info.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ kernel/driver_info.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -268,6 +268,7 @@ do_scalar_inertial_assignment(driver_info &driver, con
</span> *************************************************************************
*************************************************************************/
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +12,7 @@
</span>
// Creates transaction composite signals. Returns number of assigned scalars.
inline int
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -311,7 +312,6 @@ do_array_transport_assignment(driver_inf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -311,7 +312,6 @@ do_array_transport_assignment(driver_info &driver, con
</span> assigned_scalars += do_array_transport_assignment(driver, (array_base&)value.data[j], i, tr_time);
break;
case RECORD:
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,16 +20,17 @@
</span> assigned_scalars += do_record_transport_assignment(driver, (record_base&)value.data[j], i, tr_time);
break;
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -337,6 +337,8 @@ driver_info::transport_assign(const arra
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- do_array_transport_assignment(*this, value, first, tr_time);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -338,6 +338,9 @@ driver_info::transport_assign(const array_base &value,
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+inline int do_record_inertial_assignment(driver_info &, const record_base &, int,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ const vtime &, const vtime &);
</span>
<span style='display:block; white-space:pre;background:#e0ffe0;'>++inline int do_record_inertial_assignment(driver_info &, const record_base &,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int, const vtime &, const vtime &);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span> // Creates transaction for composite signals. Returns number of assigned scalars.
inline int
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -381,8 +383,6 @@ do_array_inertial_assignment(driver_info
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ do_array_inertial_assignment(driver_info &driver,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -381,8 +384,6 @@ do_array_inertial_assignment(driver_info &driver,
</span> assigned_scalars += do_array_inertial_assignment(driver, (array_base&)value.data[j], i, tr_time, rm_time);
break;
case RECORD:
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-kernel_fhdl_stream_cc.diff b/science/freehdl/files/patch-kernel_fhdl_stream_cc.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b13d770b11f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-kernel_fhdl_stream_cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-kernel_fhdl_stream_cc,v 1.2 2018/12/22 09:39:03 jca Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+const correct
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: kernel/fhdl_stream.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- kernel/fhdl_stream.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ kernel/fhdl_stream.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,6 +4,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sstream>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <assert.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/kernel-error.hh>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/kernel-fhdl-stream.hh>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -60,7 +61,7 @@ fhdl_ostream_t::bind_to_socket(int s)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fhdl_ostream_t &
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-fhdl_ostream_t::operator<<(char *p)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fhdl_ostream_t::operator<<(const char *p)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!socket_connection)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *str << p;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-kernel_sig_info_cc.diff b/science/freehdl/files/patch-kernel_sig_info_cc.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..abe4cb4210e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-kernel_sig_info_cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-kernel_sig_info_cc,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+don't predeclare std before we have anything to put in there
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: kernel/sig_info.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- kernel/sig_info.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ kernel/sig_info.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,6 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define KERNEL // Include internal kernel definitions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-using namespace std;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/kernel-error.hh>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/kernel-db.hh>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/kernel-sig-info.hh>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,6 +9,7 @@ using namespace std;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/kernel-register.hh>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/kernel-signal-source-list-array.hh>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/kernel-map-list.hh>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++using namespace std;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // signal_table is a hash tables (map) to associate signal names with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // the corresponding sig_info_base pointers.
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-v2cc_v2cc-decl_cc.diff b/science/freehdl/files/patch-v2cc_v2cc-decl_cc.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9d5c4af4d9a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-v2cc_v2cc-decl_cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-v2cc_v2cc-decl_cc,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+hack for C++11 ambiguity
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: v2cc/v2cc-decl.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- v2cc/v2cc-decl.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ v2cc/v2cc-decl.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,6 +13,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "mapping.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "v2cc-util.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define to_string ::to_string
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void test (RegionStack &rstack)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-v2cc_v2cc-explore_cc.diff b/science/freehdl/files/patch-v2cc_v2cc-explore_cc.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ea73b192ae7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-v2cc_v2cc-explore_cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-v2cc_v2cc-explore_cc,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+the cast is needed because an iterator and a pointer are not exactly the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+same thing!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: v2cc/v2cc-explore.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- v2cc/v2cc-explore.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ v2cc/v2cc-explore.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2798,8 +2798,7 @@ check_association(pIIR_AssociationList assoc_list, lis
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Add entries
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ association_map [key].push_back (range_vector [j]);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- // XXX - why is the cast needed?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- association_type_map [key] = (vector<vector<pair<pIIR_Type, pIIR_Type > > >::iterator) &association_type_vectors [i];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ association_type_map [key] = association_type_vectors.begin() + i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Generate a new key
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ key.push_back (range_vector [j]);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-v2cc_v2cc-expr_cc.diff b/science/freehdl/files/patch-v2cc_v2cc-expr_cc.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e9b0d17c5d6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-v2cc_v2cc-expr_cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-v2cc_v2cc-expr_cc,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+hack for C++11 ambiguity
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: v2cc/v2cc-expr.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- v2cc/v2cc-expr.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ v2cc/v2cc-expr.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,6 +17,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "mapping.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "v2cc-util.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define to_string ::to_string
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // used to generate error messages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern vaul_error_printer codegen_error;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-v2cc_v2cc-util_cc.diff b/science/freehdl/files/patch-v2cc_v2cc-util_cc.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..aa362b1c9c9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-v2cc_v2cc-util_cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-v2cc_v2cc-util_cc,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Hack for C++11 ambiguity
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: v2cc/v2cc-util.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- v2cc/v2cc-util.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ v2cc/v2cc-util.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,7 +9,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "v2cc-util.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // ******************************************************************************************
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Some global variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // ******************************************************************************************
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -120,6 +119,8 @@ ppp(pIIR_Root n)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ string
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ to_string(pIIR_ScalarType type, const StaticDataType &value)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// XXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define to_string ::to_string
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ string str;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ StaticDataType v = value;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -142,6 +143,7 @@ to_string(pIIR_ScalarType type, const StaticDataType &
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return str;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Converts a string item into an IR_TextLiteral
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-v2cc_v2cc-util_h.diff b/science/freehdl/files/patch-v2cc_v2cc-util_h.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a1f7feca303
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-v2cc_v2cc-util_h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-v2cc_v2cc-util_h,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+C++11 ambiguity
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: v2cc/v2cc-util.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- v2cc/v2cc-util.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ v2cc/v2cc-util.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -448,9 +448,9 @@ emit_posinfo(pIIR_PosInfo pi, string &str, pIIR_PosInf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pIIR_PosInfo_TextFile pit = pIIR_PosInfo_TextFile(pi);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Emit line number and file name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- str += "#line " + to_string(pit->line_number);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ str += "#line " + ::to_string(pit->line_number);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (last_pos == NO_SOURCE_LINE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- str += " \"" + to_string(pit->file_name) + "\"\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ str += " \"" + ::to_string(pit->file_name) + "\"\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ str += "\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-v2cc_v2cc_cc.diff b/science/freehdl/files/patch-v2cc_v2cc_cc.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9b7e5d411dc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-v2cc_v2cc_cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-v2cc_v2cc_cc,v 1.1 2017/06/03 14:25:16 espie Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+don't declare empty std.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: v2cc/v2cc.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- v2cc/v2cc.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ v2cc/v2cc.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,8 +35,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-using namespace std;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_MALLOC_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <malloc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -55,6 +53,8 @@ using namespace std;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "mapping.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "v2cc-chunk.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "v2cc-util.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++using namespace std;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Declare here for now -- TLD
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-vaul_dunit_cc.diff b/science/freehdl/files/patch-vaul_dunit_cc.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..96dc41fd29c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-vaul_dunit_cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-vaul_dunit_cc,v 1.1 2018/10/28 06:31:40 bentley Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: vaul/dunit.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- vaul/dunit.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ vaul/dunit.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,6 +26,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/vaul-util.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_MALLOC_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <malloc.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/freehdl/files/patch-vaul_pool_cc.diff b/science/freehdl/files/patch-vaul_pool_cc.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..08522c8a2db
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/freehdl/files/patch-vaul_pool_cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$OpenBSD: patch-vaul_pool_cc,v 1.1 2018/12/22 09:39:03 jca Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: vaul/pool.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- vaul/pool.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ vaul/pool.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,9 +24,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/vaul-lexer.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freehdl/vaul-util.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if HAVE_MALLOC_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <malloc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vaul_pool::vaul_pool ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span></pre><pre style='margin:0'>
</pre>