diff --git a/cad/ghdl/Makefile b/cad/ghdl/Makefile index c57d1c86469d..58fff6ed1a44 100644 --- a/cad/ghdl/Makefile +++ b/cad/ghdl/Makefile @@ -1,65 +1,64 @@ PORTNAME= ghdl DISTVERSIONPREFIX= v -DISTVERSION= 3.0.0 -PORTREVISION= 2 +DISTVERSION= 4.0.0 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= GNU VHDL simulator WWW= https://github.com/ghdl/ghdl LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.md TEST_DEPENDS= bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}pyTooling>=2.11.0:devel/py-pyTooling@${PY_FLAVOR} USES= ada:run gmake python:test shebangfix SHEBANG_FILES= testsuite/testsuite.sh USE_LDCONFIG= yes USE_GITHUB= yes GNU_CONFIGURE= yes LLVMVER= 15 # last supported version, see https://github.com/ghdl/ghdl/blob/master/configure#L317 OPTIONS_DEFINE= SYNTH OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= MCODE LLVM OPTIONS_DEFAULT= LLVM SYNTH 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= ncurses LLVM_CONFIGURE_ON= --with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVMVER} LLVM_BUILD_DEPENDS= llvm-config${LLVMVER}:devel/llvm${LLVMVER} LLVM_RUN_DEPENDS= llc${LLVMVER}:devel/llvm${LLVMVER} SYNTH_DESC= Enable Synthesis Features in ghdl SYNTH_CONFIGURE_ON= --enable-synth post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libghdl-3_0_0.so + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libghdl-4_0_0.so 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/ghwdump \ ${STAGEDIR}${PREFIX}/bin/ghdl1-llvm \ ${STAGEDIR}${PREFIX}/lib/libghdlvpi.so \ ${STAGEDIR}${PREFIX}/lib/libghw.so do-test: @cd ${WRKSRC}/testsuite && \ ${SETENV} ${MAKE_ENV} GHDL=${STAGEDIR}${PREFIX}/bin/ghdl ${SH} testsuite.sh .include diff --git a/cad/ghdl/distinfo b/cad/ghdl/distinfo index 6fddddd79608..c471a49afd80 100644 --- a/cad/ghdl/distinfo +++ b/cad/ghdl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1678325963 -SHA256 (ghdl-ghdl-v3.0.0_GH0.tar.gz) = c1ed4d2095df80131260a48c55bb53409ce8d4c38bba42618ca040115faf08b9 -SIZE (ghdl-ghdl-v3.0.0_GH0.tar.gz) = 7160245 +TIMESTAMP = 1709785110 +SHA256 (ghdl-ghdl-v4.0.0_GH0.tar.gz) = 97c88b36b73e7b5086366c1dd49a4224f3b200142b60c005305fc5c8a835740c +SIZE (ghdl-ghdl-v4.0.0_GH0.tar.gz) = 7683124 diff --git a/cad/ghdl/pkg-plist b/cad/ghdl/pkg-plist index 067665654672..3a0cb1796f1b 100644 --- a/cad/ghdl/pkg-plist +++ b/cad/ghdl/pkg-plist @@ -1,207 +1,207 @@ bin/ghdl %%LLVM%%bin/ghdl1-llvm bin/ghwdump include/ghdl/libghw.h include/ghdl/vhpi_user.h include/ghdl/vpi_user.h %%SYNTH%%include/ghdl/synth.h %%SYNTH%%include/ghdl/synth_gates.h lib/ghdl/ansi_color.sh -lib/libghdl-3_0_0.so +lib/libghdl-4_0_0.so lib/libghdl.a lib/libghdl.link %%LLVM%%lib/ghdl/grt-exec.lst %%LLVM%%lib/ghdl/grt-shared.lst %%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_arith.o %%LLVM%%lib/ghdl/ieee/v08/std_logic_misc-body.o %%LLVM%%lib/ghdl/ieee/v08/std_logic_misc.o %%LLVM%%lib/ghdl/ieee/v08/std_logic_signed.o %%LLVM%%lib/ghdl/ieee/v08/std_logic_textio.o %%LLVM%%lib/ghdl/ieee/v08/std_logic_unsigned.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/std_logic_arith.o %%LLVM%%lib/ghdl/ieee/v87/std_logic_misc-body.o %%LLVM%%lib/ghdl/ieee/v87/std_logic_misc.o %%LLVM%%lib/ghdl/ieee/v87/std_logic_signed.o %%LLVM%%lib/ghdl/ieee/v87/std_logic_textio.o %%LLVM%%lib/ghdl/ieee/v87/std_logic_unsigned.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/std_logic_arith.o %%LLVM%%lib/ghdl/ieee/v93/std_logic_misc-body.o %%LLVM%%lib/ghdl/ieee/v93/std_logic_misc.o %%LLVM%%lib/ghdl/ieee/v93/std_logic_signed.o %%LLVM%%lib/ghdl/ieee/v93/std_logic_textio.o %%LLVM%%lib/ghdl/ieee/v93/std_logic_unsigned.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/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/LICENSE 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/std/env-body.vhdl lib/ghdl/src/std/env.vhdl lib/ghdl/src/std/v08/standard.vhdl lib/ghdl/src/std/v08/textio-body.vhdl lib/ghdl/src/std/v08/textio.vhdl lib/ghdl/src/std/v87/standard.vhdl lib/ghdl/src/std/v87/textio-body.vhdl lib/ghdl/src/std/v87/textio.vhdl lib/ghdl/src/std/v93/standard.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/upf/upf-body.vhdl lib/ghdl/src/upf/upf.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 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-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/filter.analyze.sh lib/ghdl/vendors/shared.psm1 lib/ghdl/vendors/shared.sh lib/libghdlvpi.so lib/libghw.so