aboutsummaryrefslogtreecommitdiff
path: root/cad/ghdl
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2019-10-23 07:13:15 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2019-10-23 07:13:15 +0000
commit145bb4f02adc549e471135756312076bfed8a7e6 (patch)
tree77c4e2fd7618784394520d04579c4854bb654cc4 /cad/ghdl
parentb8b2ff493c62836e31cc0df41000953afc02b614 (diff)
downloadports-145bb4f02adc549e471135756312076bfed8a7e6.tar.gz
ports-145bb4f02adc549e471135756312076bfed8a7e6.zip
Re-add cad/ghdl: GNU VHDL simulator
Notes
Notes: svn path=/head/; revision=515237
Diffstat (limited to 'cad/ghdl')
-rw-r--r--cad/ghdl/Makefile61
-rw-r--r--cad/ghdl/distinfo3
-rw-r--r--cad/ghdl/files/patch-configure34
-rw-r--r--cad/ghdl/files/patch-src_ghdldrv_ghdldrv.adb11
-rw-r--r--cad/ghdl/files/patch-src_grt_grt.ver11
-rw-r--r--cad/ghdl/files/patch-src_ortho_mcode_memsegs__c.c11
-rw-r--r--cad/ghdl/pkg-descr11
-rw-r--r--cad/ghdl/pkg-plist279
8 files changed, 421 insertions, 0 deletions
diff --git a/cad/ghdl/Makefile b/cad/ghdl/Makefile
new file mode 100644
index 000000000000..3e1cd3577e9f
--- /dev/null
+++ b/cad/ghdl/Makefile
@@ -0,0 +1,61 @@
+# Created by: John Marino <marino@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= ghdl
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.36-1072
+DISTVERSIONSUFFIX= -ga08e8ce8
+CATEGORIES= cad
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= GNU VHDL simulator
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING.md
+
+LIB_DEPENDS= libgmp.so:math/gmp \
+ libmpfr.so:math/mpfr \
+ libmpc.so:math/mpc
+
+USES= ada:run gmake shebangfix
+SHEBANG_FILES= libraries/vendors/config.sh
+SHEBANG_GLOB= testsuite.sh
+USE_GITHUB= yes
+USE_LDCONFIG= yes
+
+GNU_CONFIGURE= yes
+
+LLVMVER= ${LLVM_DEFAULT}
+
+CONFIGURE_ARGS= --disable-libghdl
+
+OPTIONS_SINGLE= BACKEND
+OPTIONS_SINGLE_BACKEND= MCODE LLVM
+OPTIONS_DEFAULT= LLVM
+OPTIONS_SUB= yes
+
+MCODE_DESC= Use the MCODE backend
+# MCODE is enabled by default and doesn't require any configuration options
+
+LLVM_DESC= Code generator is LLVM
+LLVM_USES= libedit ncurses
+LLVM_CONFIGURE_ON= --with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}
+LLVM_BUILD_DEPENDS= llvm-config${LLVMVER}:devel/llvm${LLVMVER}
+LLVM_RUN_DEPENDS= llc${LLVMVER}:devel/llvm${LLVMVER}
+
+post-install-MCODE-on:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PREFIX}/bin/ghdl \
+ ${STAGEDIR}${PREFIX}/lib/libghdlvpi.so
+
+post-install-LLVM-on:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PREFIX}/bin/ghdl \
+ ${STAGEDIR}${PREFIX}/bin/ghdl1-llvm \
+ ${STAGEDIR}${PREFIX}/lib/libghdlvpi.so
+
+do-test:
+ @cd ${WRKSRC}/testsuite && \
+ ${SETENV} ${MAKE_ENV} GHDL=${STAGEDIR}${PREFIX}/bin/ghdl ${SH} testsuite.sh
+
+.include <bsd.port.mk>
diff --git a/cad/ghdl/distinfo b/cad/ghdl/distinfo
new file mode 100644
index 000000000000..792f908d03dc
--- /dev/null
+++ b/cad/ghdl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1571730872
+SHA256 (ghdl-ghdl-v0.36-1072-ga08e8ce8_GH0.tar.gz) = 9a0bfe7d4f86277ea53759a4b66e59476764f5727b8aae9c0e830f7b6c8e3c3e
+SIZE (ghdl-ghdl-v0.36-1072-ga08e8ce8_GH0.tar.gz) = 4596008
diff --git a/cad/ghdl/files/patch-configure b/cad/ghdl/files/patch-configure
new file mode 100644
index 000000000000..6ad69ebc9459
--- /dev/null
+++ b/cad/ghdl/files/patch-configure
@@ -0,0 +1,34 @@
+--- configure.orig 2019-10-21 19:07:51 UTC
++++ configure
+@@ -114,8 +114,6 @@ for opt do
+ --enable-coverage) build_mode="coverage";;
+ -h|-help|--help) show_help=yes;;
+ *)
+- echo "$0: unknown option $opt; try $0 --help"
+- exit 1
+ ;;
+ esac
+ done
+@@ -164,10 +162,10 @@ if ! grep $pat $srcdir/configure > /dev/null 2>&1; the
+ exit 1
+ fi
+
+-if ! `cmp --help > /dev/null 2>&1`; then
+- echo "Sorry, you need 'cmp' to configure GHDL.";
+- exit 1
+-fi
++#if ! `cmp --help > /dev/null 2>&1`; then
++# echo "Sorry, you need 'cmp' to configure GHDL.";
++# exit 1
++#fi
+
+ if ! cmp $srcdir/configure $abs_srcdir/configure > /dev/null 2>&1; then
+ echo "Cannot compute absolute source dir (or incorrect srcdir)"
+@@ -368,6 +366,7 @@ if test $backend = mcode; then
+ *darwin*) ortho_flags="Flags_Macosx${mcode64}" ;;
+ *mingw32*) ortho_flags="Flags_Windows${mcode64}" ;;
+ *linux*) ortho_flags="Flags_Linux${mcode64}" ;;
++ *freebsd*) ortho_flags="Flags_Linux${mcode64}" ;;
+ *) echo "Unsupported $build build for mcode"; exit 1;;
+ esac
+ echo "Generate ortho_code-x86-flags.ads"
diff --git a/cad/ghdl/files/patch-src_ghdldrv_ghdldrv.adb b/cad/ghdl/files/patch-src_ghdldrv_ghdldrv.adb
new file mode 100644
index 000000000000..472221455770
--- /dev/null
+++ b/cad/ghdl/files/patch-src_ghdldrv_ghdldrv.adb
@@ -0,0 +1,11 @@
+--- src/ghdldrv/ghdldrv.adb.orig 2019-10-23 05:39:27 UTC
++++ src/ghdldrv/ghdldrv.adb
+@@ -460,7 +460,7 @@ package body Ghdldrv is
+ Assembler_Cmd := new String'("as");
+ end if;
+ if Linker_Cmd = null then
+- Linker_Cmd := new String'("gcc");
++ Linker_Cmd := new String'("cc");
+ end if;
+ end Set_Tools_Name;
+
diff --git a/cad/ghdl/files/patch-src_grt_grt.ver b/cad/ghdl/files/patch-src_grt_grt.ver
new file mode 100644
index 000000000000..bd7cf38b5e5a
--- /dev/null
+++ b/cad/ghdl/files/patch-src_grt_grt.ver
@@ -0,0 +1,11 @@
+--- src/grt/grt.ver.orig 2015-05-27 18:49:40 UTC
++++ src/grt/grt.ver
+@@ -19,6 +19,8 @@ vpi_remove_cb;
+ vpi_scan;
+ vpi_vprintf;
+ vpi_printf;
++__progname;
++environ;
+ local:
+ *;
+ };
diff --git a/cad/ghdl/files/patch-src_ortho_mcode_memsegs__c.c b/cad/ghdl/files/patch-src_ortho_mcode_memsegs__c.c
new file mode 100644
index 000000000000..c35994200aa2
--- /dev/null
+++ b/cad/ghdl/files/patch-src_ortho_mcode_memsegs__c.c
@@ -0,0 +1,11 @@
+--- src/ortho/mcode/memsegs_c.c.orig 2019-10-23 03:42:40 UTC
++++ src/ortho/mcode/memsegs_c.c
+@@ -28,7 +28,7 @@
+ set rights.
+ */
+
+-#ifdef __APPLE__
++#if defined(__APPLE__) || defined(__FreeBSD__)
+ #define MAP_ANONYMOUS MAP_ANON
+ #else
+ #define HAVE_MREMAP
diff --git a/cad/ghdl/pkg-descr b/cad/ghdl/pkg-descr
new file mode 100644
index 000000000000..edfffe028698
--- /dev/null
+++ b/cad/ghdl/pkg-descr
@@ -0,0 +1,11 @@
+GHDL is the leading VHSIC Hardware Description Language (VHDL) simulator.
+
+Digital and mixed-signal systems such as field-programmable gate arrays
+and integrated circuits can be described by VHDL, and VHDL can also be
+used as a general purpose parallel programming language. GHDL compiles
+VHDL files and creates a binary which simulates the design.
+
+GHDL fully supports IEEE 1076-1987, IEEE 1-76-1993, IEEE 1076-2002
+versions of VHDL, and partially IEEE 1076-2008.
+
+WWW: https://github.com/ghdl/ghdl
diff --git a/cad/ghdl/pkg-plist b/cad/ghdl/pkg-plist
new file mode 100644
index 000000000000..2bcf3b2e4296
--- /dev/null
+++ b/cad/ghdl/pkg-plist
@@ -0,0 +1,279 @@
+bin/ghdl
+%%LLVM%%bin/ghdl1-llvm
+include/vpi_user.h
+lib/ghdl/ansi_color.sh
+%%LLVM%%lib/ghdl/grt.lst
+%%LLVM%%lib/ghdl/grt.ver
+%%LLVM%%lib/ghdl/ieee/v08/fixed_float_types.o
+%%LLVM%%lib/ghdl/ieee/v08/fixed_generic_pkg-body.o
+%%LLVM%%lib/ghdl/ieee/v08/fixed_generic_pkg.o
+%%LLVM%%lib/ghdl/ieee/v08/fixed_pkg.o
+%%LLVM%%lib/ghdl/ieee/v08/float_generic_pkg-body.o
+%%LLVM%%lib/ghdl/ieee/v08/float_generic_pkg.o
+%%LLVM%%lib/ghdl/ieee/v08/float_pkg.o
+lib/ghdl/ieee/v08/ieee-obj08.cf
+%%LLVM%%lib/ghdl/ieee/v08/ieee_bit_context.o
+%%LLVM%%lib/ghdl/ieee/v08/ieee_std_context.o
+%%LLVM%%lib/ghdl/ieee/v08/math_complex-body.o
+%%LLVM%%lib/ghdl/ieee/v08/math_complex.o
+%%LLVM%%lib/ghdl/ieee/v08/math_real-body.o
+%%LLVM%%lib/ghdl/ieee/v08/math_real.o
+%%LLVM%%lib/ghdl/ieee/v08/memory_b.o
+%%LLVM%%lib/ghdl/ieee/v08/memory_p.o
+%%LLVM%%lib/ghdl/ieee/v08/numeric_bit-body.o
+%%LLVM%%lib/ghdl/ieee/v08/numeric_bit.o
+%%LLVM%%lib/ghdl/ieee/v08/numeric_bit_unsigned-body.o
+%%LLVM%%lib/ghdl/ieee/v08/numeric_bit_unsigned.o
+%%LLVM%%lib/ghdl/ieee/v08/numeric_std-body.o
+%%LLVM%%lib/ghdl/ieee/v08/numeric_std.o
+%%LLVM%%lib/ghdl/ieee/v08/numeric_std_unsigned-body.o
+%%LLVM%%lib/ghdl/ieee/v08/numeric_std_unsigned.o
+%%LLVM%%lib/ghdl/ieee/v08/prmtvs_b.o
+%%LLVM%%lib/ghdl/ieee/v08/prmtvs_p.o
+%%LLVM%%lib/ghdl/ieee/v08/std_logic_1164-body.o
+%%LLVM%%lib/ghdl/ieee/v08/std_logic_1164.o
+%%LLVM%%lib/ghdl/ieee/v08/std_logic_textio.o
+%%LLVM%%lib/ghdl/ieee/v08/timing_b.o
+%%LLVM%%lib/ghdl/ieee/v08/timing_p.o
+%%LLVM%%lib/ghdl/ieee/v08/upf-body.o
+%%LLVM%%lib/ghdl/ieee/v08/upf.o
+lib/ghdl/ieee/v87/ieee-obj87.cf
+%%LLVM%%lib/ghdl/ieee/v87/numeric_bit-body.o
+%%LLVM%%lib/ghdl/ieee/v87/numeric_bit.o
+%%LLVM%%lib/ghdl/ieee/v87/numeric_std-body.o
+%%LLVM%%lib/ghdl/ieee/v87/numeric_std.o
+%%LLVM%%lib/ghdl/ieee/v87/std_logic_1164-body.o
+%%LLVM%%lib/ghdl/ieee/v87/std_logic_1164.o
+%%LLVM%%lib/ghdl/ieee/v87/upf-body.o
+%%LLVM%%lib/ghdl/ieee/v87/upf.o
+%%LLVM%%lib/ghdl/ieee/v87/vital_primitives-body.o
+%%LLVM%%lib/ghdl/ieee/v87/vital_primitives.o
+%%LLVM%%lib/ghdl/ieee/v87/vital_timing-body.o
+%%LLVM%%lib/ghdl/ieee/v87/vital_timing.o
+lib/ghdl/ieee/v93/ieee-obj93.cf
+%%LLVM%%lib/ghdl/ieee/v93/math_complex-body.o
+%%LLVM%%lib/ghdl/ieee/v93/math_complex.o
+%%LLVM%%lib/ghdl/ieee/v93/math_real-body.o
+%%LLVM%%lib/ghdl/ieee/v93/math_real.o
+%%LLVM%%lib/ghdl/ieee/v93/memory_b.o
+%%LLVM%%lib/ghdl/ieee/v93/memory_p.o
+%%LLVM%%lib/ghdl/ieee/v93/numeric_bit-body.o
+%%LLVM%%lib/ghdl/ieee/v93/numeric_bit.o
+%%LLVM%%lib/ghdl/ieee/v93/numeric_std-body.o
+%%LLVM%%lib/ghdl/ieee/v93/numeric_std.o
+%%LLVM%%lib/ghdl/ieee/v93/prmtvs_b.o
+%%LLVM%%lib/ghdl/ieee/v93/prmtvs_p.o
+%%LLVM%%lib/ghdl/ieee/v93/std_logic_1164-body.o
+%%LLVM%%lib/ghdl/ieee/v93/std_logic_1164.o
+%%LLVM%%lib/ghdl/ieee/v93/timing_b.o
+%%LLVM%%lib/ghdl/ieee/v93/timing_p.o
+%%LLVM%%lib/ghdl/ieee/v93/upf-body.o
+%%LLVM%%lib/ghdl/ieee/v93/upf.o
+%%LLVM%%lib/ghdl/libgrt.a
+lib/ghdl/mentor/v93/ieee-obj93.cf
+%%LLVM%%lib/ghdl/mentor/v93/math_complex-body.o
+%%LLVM%%lib/ghdl/mentor/v93/math_complex.o
+%%LLVM%%lib/ghdl/mentor/v93/math_real-body.o
+%%LLVM%%lib/ghdl/mentor/v93/math_real.o
+%%LLVM%%lib/ghdl/mentor/v93/memory_b.o
+%%LLVM%%lib/ghdl/mentor/v93/memory_p.o
+%%LLVM%%lib/ghdl/mentor/v93/numeric_bit-body.o
+%%LLVM%%lib/ghdl/mentor/v93/numeric_bit.o
+%%LLVM%%lib/ghdl/mentor/v93/numeric_std-body.o
+%%LLVM%%lib/ghdl/mentor/v93/numeric_std.o
+%%LLVM%%lib/ghdl/mentor/v93/prmtvs_b.o
+%%LLVM%%lib/ghdl/mentor/v93/prmtvs_p.o
+%%LLVM%%lib/ghdl/mentor/v93/std_logic_1164-body.o
+%%LLVM%%lib/ghdl/mentor/v93/std_logic_1164.o
+%%LLVM%%lib/ghdl/mentor/v93/std_logic_arith-body.o
+%%LLVM%%lib/ghdl/mentor/v93/std_logic_arith.o
+%%LLVM%%lib/ghdl/mentor/v93/timing_b.o
+%%LLVM%%lib/ghdl/mentor/v93/timing_p.o
+lib/ghdl/src/ieee/math_complex-body.vhdl
+lib/ghdl/src/ieee/math_complex.vhdl
+lib/ghdl/src/ieee/math_real-body.vhdl
+lib/ghdl/src/ieee/math_real.vhdl
+lib/ghdl/src/ieee/v87/numeric_bit-body.vhdl
+lib/ghdl/src/ieee/v87/numeric_bit.vhdl
+lib/ghdl/src/ieee/v87/numeric_std-body.vhdl
+lib/ghdl/src/ieee/v87/numeric_std.vhdl
+lib/ghdl/src/ieee/v87/std_logic_1164-body.vhdl
+lib/ghdl/src/ieee/v87/std_logic_1164.vhdl
+lib/ghdl/src/ieee/v93/numeric_bit-body.vhdl
+lib/ghdl/src/ieee/v93/numeric_bit.vhdl
+lib/ghdl/src/ieee/v93/numeric_std-body.vhdl
+lib/ghdl/src/ieee/v93/numeric_std.vhdl
+lib/ghdl/src/ieee/v93/std_logic_1164-body.vhdl
+lib/ghdl/src/ieee/v93/std_logic_1164.vhdl
+lib/ghdl/src/ieee2008/fixed_float_types.vhdl
+lib/ghdl/src/ieee2008/fixed_generic_pkg-body.vhdl
+lib/ghdl/src/ieee2008/fixed_generic_pkg.vhdl
+lib/ghdl/src/ieee2008/fixed_pkg.vhdl
+lib/ghdl/src/ieee2008/float_generic_pkg-body.vhdl
+lib/ghdl/src/ieee2008/float_generic_pkg.vhdl
+lib/ghdl/src/ieee2008/float_pkg.vhdl
+lib/ghdl/src/ieee2008/ieee_bit_context.vhdl
+lib/ghdl/src/ieee2008/ieee_std_context.vhdl
+lib/ghdl/src/ieee2008/math_complex-body.vhdl
+lib/ghdl/src/ieee2008/math_complex.vhdl
+lib/ghdl/src/ieee2008/math_real-body.vhdl
+lib/ghdl/src/ieee2008/math_real.vhdl
+lib/ghdl/src/ieee2008/numeric_bit-body.vhdl
+lib/ghdl/src/ieee2008/numeric_bit.vhdl
+lib/ghdl/src/ieee2008/numeric_bit_unsigned-body.vhdl
+lib/ghdl/src/ieee2008/numeric_bit_unsigned.vhdl
+lib/ghdl/src/ieee2008/numeric_std-body.vhdl
+lib/ghdl/src/ieee2008/numeric_std.vhdl
+lib/ghdl/src/ieee2008/numeric_std_unsigned-body.vhdl
+lib/ghdl/src/ieee2008/numeric_std_unsigned.vhdl
+lib/ghdl/src/ieee2008/std_logic_1164-body.vhdl
+lib/ghdl/src/ieee2008/std_logic_1164.vhdl
+lib/ghdl/src/ieee2008/std_logic_textio.vhdl
+lib/ghdl/src/mentor/std_logic_arith-body.vhdl
+lib/ghdl/src/mentor/std_logic_arith.vhdl
+lib/ghdl/src/openieee/upf-body.vhdl
+lib/ghdl/src/openieee/upf.vhdl
+lib/ghdl/src/std/env-body.vhdl
+lib/ghdl/src/std/env.vhdl
+lib/ghdl/src/std/standard.v08
+lib/ghdl/src/std/standard.v87
+lib/ghdl/src/std/standard.v93
+lib/ghdl/src/std/v08/textio-body.vhdl
+lib/ghdl/src/std/v08/textio.vhdl
+lib/ghdl/src/std/v87/textio-body.vhdl
+lib/ghdl/src/std/v87/textio.vhdl
+lib/ghdl/src/std/v93/textio-body.vhdl
+lib/ghdl/src/std/v93/textio.vhdl
+lib/ghdl/src/synopsys/std_logic_arith.vhdl
+lib/ghdl/src/synopsys/std_logic_misc-body.vhdl
+lib/ghdl/src/synopsys/std_logic_misc.vhdl
+lib/ghdl/src/synopsys/std_logic_signed.vhdl
+lib/ghdl/src/synopsys/std_logic_textio.vhdl
+lib/ghdl/src/synopsys/std_logic_unsigned.vhdl
+lib/ghdl/src/synopsys/v08/std_logic_misc-body.vhdl
+lib/ghdl/src/synopsys/v08/std_logic_misc.vhdl
+lib/ghdl/src/vital2000/memory_b.vhdl
+lib/ghdl/src/vital2000/memory_p.vhdl
+lib/ghdl/src/vital2000/prmtvs_b.vhdl
+lib/ghdl/src/vital2000/prmtvs_p.vhdl
+lib/ghdl/src/vital2000/timing_b.vhdl
+lib/ghdl/src/vital2000/timing_p.vhdl
+lib/ghdl/src/vital95/vital_primitives-body.vhdl
+lib/ghdl/src/vital95/vital_primitives.vhdl
+lib/ghdl/src/vital95/vital_timing-body.vhdl
+lib/ghdl/src/vital95/vital_timing.vhdl
+%%LLVM%%lib/ghdl/std/v08/env-body.o
+%%LLVM%%lib/ghdl/std/v08/env.o
+lib/ghdl/std/v08/std-obj08.cf
+%%LLVM%%lib/ghdl/std/v08/std_standard.o
+%%LLVM%%lib/ghdl/std/v08/textio-body.o
+%%LLVM%%lib/ghdl/std/v08/textio.o
+lib/ghdl/std/v87/std-obj87.cf
+%%LLVM%%lib/ghdl/std/v87/std_standard.o
+%%LLVM%%lib/ghdl/std/v87/textio-body.o
+%%LLVM%%lib/ghdl/std/v87/textio.o
+lib/ghdl/std/v93/std-obj93.cf
+%%LLVM%%lib/ghdl/std/v93/std_standard.o
+%%LLVM%%lib/ghdl/std/v93/textio-body.o
+%%LLVM%%lib/ghdl/std/v93/textio.o
+%%LLVM%%lib/ghdl/synopsys/v08/fixed_float_types.o
+%%LLVM%%lib/ghdl/synopsys/v08/fixed_generic_pkg-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/fixed_generic_pkg.o
+%%LLVM%%lib/ghdl/synopsys/v08/fixed_pkg.o
+%%LLVM%%lib/ghdl/synopsys/v08/float_generic_pkg-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/float_generic_pkg.o
+%%LLVM%%lib/ghdl/synopsys/v08/float_pkg.o
+lib/ghdl/synopsys/v08/ieee-obj08.cf
+%%LLVM%%lib/ghdl/synopsys/v08/ieee_bit_context.o
+%%LLVM%%lib/ghdl/synopsys/v08/ieee_std_context.o
+%%LLVM%%lib/ghdl/synopsys/v08/math_complex-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/math_complex.o
+%%LLVM%%lib/ghdl/synopsys/v08/math_real-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/math_real.o
+%%LLVM%%lib/ghdl/synopsys/v08/memory_b.o
+%%LLVM%%lib/ghdl/synopsys/v08/memory_p.o
+%%LLVM%%lib/ghdl/synopsys/v08/numeric_bit-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/numeric_bit.o
+%%LLVM%%lib/ghdl/synopsys/v08/numeric_bit_unsigned-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/numeric_bit_unsigned.o
+%%LLVM%%lib/ghdl/synopsys/v08/numeric_std-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/numeric_std.o
+%%LLVM%%lib/ghdl/synopsys/v08/numeric_std_unsigned-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/numeric_std_unsigned.o
+%%LLVM%%lib/ghdl/synopsys/v08/prmtvs_b.o
+%%LLVM%%lib/ghdl/synopsys/v08/prmtvs_p.o
+%%LLVM%%lib/ghdl/synopsys/v08/std_logic_1164-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/std_logic_1164.o
+%%LLVM%%lib/ghdl/synopsys/v08/std_logic_arith.o
+%%LLVM%%lib/ghdl/synopsys/v08/std_logic_misc-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/std_logic_misc.o
+%%LLVM%%lib/ghdl/synopsys/v08/std_logic_signed.o
+%%LLVM%%lib/ghdl/synopsys/v08/std_logic_textio.o
+%%LLVM%%lib/ghdl/synopsys/v08/std_logic_unsigned.o
+%%LLVM%%lib/ghdl/synopsys/v08/timing_b.o
+%%LLVM%%lib/ghdl/synopsys/v08/timing_p.o
+%%LLVM%%lib/ghdl/synopsys/v08/upf-body.o
+%%LLVM%%lib/ghdl/synopsys/v08/upf.o
+lib/ghdl/synopsys/v87/ieee-obj87.cf
+%%LLVM%%lib/ghdl/synopsys/v87/numeric_bit-body.o
+%%LLVM%%lib/ghdl/synopsys/v87/numeric_bit.o
+%%LLVM%%lib/ghdl/synopsys/v87/numeric_std-body.o
+%%LLVM%%lib/ghdl/synopsys/v87/numeric_std.o
+%%LLVM%%lib/ghdl/synopsys/v87/std_logic_1164-body.o
+%%LLVM%%lib/ghdl/synopsys/v87/std_logic_1164.o
+%%LLVM%%lib/ghdl/synopsys/v87/std_logic_arith.o
+%%LLVM%%lib/ghdl/synopsys/v87/std_logic_misc-body.o
+%%LLVM%%lib/ghdl/synopsys/v87/std_logic_misc.o
+%%LLVM%%lib/ghdl/synopsys/v87/std_logic_signed.o
+%%LLVM%%lib/ghdl/synopsys/v87/std_logic_textio.o
+%%LLVM%%lib/ghdl/synopsys/v87/std_logic_unsigned.o
+%%LLVM%%lib/ghdl/synopsys/v87/vital_primitives-body.o
+%%LLVM%%lib/ghdl/synopsys/v87/vital_primitives.o
+%%LLVM%%lib/ghdl/synopsys/v87/vital_timing-body.o
+%%LLVM%%lib/ghdl/synopsys/v87/vital_timing.o
+lib/ghdl/synopsys/v93/ieee-obj93.cf
+%%LLVM%%lib/ghdl/synopsys/v93/math_complex-body.o
+%%LLVM%%lib/ghdl/synopsys/v93/math_complex.o
+%%LLVM%%lib/ghdl/synopsys/v93/math_real-body.o
+%%LLVM%%lib/ghdl/synopsys/v93/math_real.o
+%%LLVM%%lib/ghdl/synopsys/v93/memory_b.o
+%%LLVM%%lib/ghdl/synopsys/v93/memory_p.o
+%%LLVM%%lib/ghdl/synopsys/v93/numeric_bit-body.o
+%%LLVM%%lib/ghdl/synopsys/v93/numeric_bit.o
+%%LLVM%%lib/ghdl/synopsys/v93/numeric_std-body.o
+%%LLVM%%lib/ghdl/synopsys/v93/numeric_std.o
+%%LLVM%%lib/ghdl/synopsys/v93/prmtvs_b.o
+%%LLVM%%lib/ghdl/synopsys/v93/prmtvs_p.o
+%%LLVM%%lib/ghdl/synopsys/v93/std_logic_1164-body.o
+%%LLVM%%lib/ghdl/synopsys/v93/std_logic_1164.o
+%%LLVM%%lib/ghdl/synopsys/v93/std_logic_arith.o
+%%LLVM%%lib/ghdl/synopsys/v93/std_logic_misc-body.o
+%%LLVM%%lib/ghdl/synopsys/v93/std_logic_misc.o
+%%LLVM%%lib/ghdl/synopsys/v93/std_logic_signed.o
+%%LLVM%%lib/ghdl/synopsys/v93/std_logic_textio.o
+%%LLVM%%lib/ghdl/synopsys/v93/std_logic_unsigned.o
+%%LLVM%%lib/ghdl/synopsys/v93/timing_b.o
+%%LLVM%%lib/ghdl/synopsys/v93/timing_p.o
+lib/ghdl/vendors/README.md
+lib/ghdl/vendors/compile-altera.ps1
+lib/ghdl/vendors/compile-altera.sh
+lib/ghdl/vendors/compile-intel.ps1
+lib/ghdl/vendors/compile-intel.sh
+lib/ghdl/vendors/compile-lattice.ps1
+lib/ghdl/vendors/compile-lattice.sh
+lib/ghdl/vendors/compile-osvvm.ps1
+lib/ghdl/vendors/compile-osvvm.sh
+lib/ghdl/vendors/compile-uvvm.ps1
+lib/ghdl/vendors/compile-uvvm.sh
+lib/ghdl/vendors/compile-vunit.ps1
+lib/ghdl/vendors/compile-xilinx-ise.ps1
+lib/ghdl/vendors/compile-xilinx-ise.sh
+lib/ghdl/vendors/compile-xilinx-vivado.ps1
+lib/ghdl/vendors/compile-xilinx-vivado.sh
+lib/ghdl/vendors/config.psm1
+lib/ghdl/vendors/config.sh
+lib/ghdl/vendors/ghdl.grcrules
+lib/ghdl/vendors/ghdl.skipwarning.grcrules
+lib/ghdl/vendors/shared.psm1
+lib/ghdl/vendors/shared.sh
+lib/libghdlvpi.so