pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/cad/ghdl



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Nov 15 12:02:44 UTC 2025

Modified Files:
        pkgsrc/cad/ghdl: Makefile PLIST distinfo
Removed Files:
        pkgsrc/cad/ghdl/patches: patch-configure
            patch-src_ortho_mcode_memsegs__c.c

Log Message:
cad/ghdl: Update to 5.1.1

* Unbreak this package.
* Use Ada compiler from lang/gcc14-gnat.

Changelog:
## [2025-06-17] 5.1

- Improve release management
- Add llvm-jit build

## [2025-03-01] 5.0

- Fix some crashes on errors on Windows x64 with mcode backend
- Multiple minor fixes and improvements


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/cad/ghdl/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/cad/ghdl/PLIST
cvs rdiff -u -r1.12 -r1.13 pkgsrc/cad/ghdl/distinfo
cvs rdiff -u -r1.5 -r0 pkgsrc/cad/ghdl/patches/patch-configure
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/cad/ghdl/patches/patch-src_ortho_mcode_memsegs__c.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/cad/ghdl/Makefile
diff -u pkgsrc/cad/ghdl/Makefile:1.27 pkgsrc/cad/ghdl/Makefile:1.28
--- pkgsrc/cad/ghdl/Makefile:1.27       Tue Jun 24 11:12:02 2025
+++ pkgsrc/cad/ghdl/Makefile    Sat Nov 15 12:02:44 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.27 2025/06/24 11:12:02 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2025/11/15 12:02:44 ryoon Exp $
 
-DISTNAME=      ghdl-4.1.0
-PKGREVISION=   5
+DISTNAME=      ghdl-5.1.1
 CATEGORIES=    cad
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=ghdl/}
 GITHUB_PROJECT=        ghdl
@@ -12,13 +11,11 @@ HOMEPAGE=   https://ghdl.github.io/ghdl/
 COMMENT=       Open-source simulator/compiler/analyzer for the VHDL
 LICENSE=       gnu-gpl-v2
 
-BROKEN=                "Does not support llvm 19."
-
 USE_TOOLS+=            bash:run gmake
 
 USE_LANGUAGES+=                c c++ # ada
 
-# lang/gcc10-aux does not support RELRO
+# lang/gcc14-aux does not support RELRO
 # and this package should use same condition.
 RELRO_SUPPORTED=       no
 MKPIE_SUPPORTED=       no
@@ -37,16 +34,18 @@ REPLACE_BASH=               scripts/vendors/*.sh
 #.endif
 
 HAS_CONFIGURE=         yes
-CONFIGURE_ENV+=                GNATMAKE=${PREFIX}/gcc10-aux/bin/gnatmake
+CONFIGURE_ENV+=                GNATMAKE=${PREFIX}/gcc14-gnat/bin/gnatmake
 CONFIGURE_ARGS+=       --prefix=${PREFIX}
 CONFIGURE_ARGS+=       --enable-synth
 CONFIGURE_ARGS+=       --enable-libghdl
 # Select LLVM backend
 CONFIGURE_ARGS+=       --with-llvm-config=${PREFIX}/bin/llvm-config
+CONFIGURE_ARGS+=       --with-llvm-jit
 
 BUILDLINK_DEPMETHOD.clang=     build
 .include "../../lang/clang/buildlink3.mk"
 .include "../../lang/llvm/buildlink3.mk"
+BUILDLINK_DEPMETHOD.gcc14-gnat=        full
 # GNAT 8.1 or later is required for --enable-synth.
-.include "../../lang/gcc10-aux/buildlink3.mk"
+.include "../../lang/gcc14-gnat/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/cad/ghdl/PLIST
diff -u pkgsrc/cad/ghdl/PLIST:1.5 pkgsrc/cad/ghdl/PLIST:1.6
--- pkgsrc/cad/ghdl/PLIST:1.5   Wed Jun  5 17:17:33 2024
+++ pkgsrc/cad/ghdl/PLIST       Sat Nov 15 12:02:44 2025
@@ -1,6 +1,5 @@
-@comment $NetBSD: PLIST,v 1.5 2024/06/05 17:17:33 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.6 2025/11/15 12:02:44 ryoon Exp $
 bin/ghdl
-bin/ghdl1-llvm
 bin/ghwdump
 include/ghdl/libghw.h
 include/ghdl/synth.h
@@ -8,93 +7,9 @@ include/ghdl/synth_gates.h
 include/ghdl/vhpi_user.h
 include/ghdl/vpi_user.h
 lib/ghdl/ansi_color.sh
-lib/ghdl/grt-exec.lst
-lib/ghdl/grt-shared.lst
-lib/ghdl/grt.lst
-lib/ghdl/grt.ver
-lib/ghdl/ieee/v08/fixed_float_types.o
-lib/ghdl/ieee/v08/fixed_generic_pkg-body.o
-lib/ghdl/ieee/v08/fixed_generic_pkg.o
-lib/ghdl/ieee/v08/fixed_pkg.o
-lib/ghdl/ieee/v08/float_generic_pkg-body.o
-lib/ghdl/ieee/v08/float_generic_pkg.o
-lib/ghdl/ieee/v08/float_pkg.o
 lib/ghdl/ieee/v08/ieee-obj08.cf
-lib/ghdl/ieee/v08/ieee_bit_context.o
-lib/ghdl/ieee/v08/ieee_std_context.o
-lib/ghdl/ieee/v08/math_complex-body.o
-lib/ghdl/ieee/v08/math_complex.o
-lib/ghdl/ieee/v08/math_real-body.o
-lib/ghdl/ieee/v08/math_real.o
-lib/ghdl/ieee/v08/memory_b.o
-lib/ghdl/ieee/v08/memory_p.o
-lib/ghdl/ieee/v08/numeric_bit-body.o
-lib/ghdl/ieee/v08/numeric_bit.o
-lib/ghdl/ieee/v08/numeric_bit_unsigned-body.o
-lib/ghdl/ieee/v08/numeric_bit_unsigned.o
-lib/ghdl/ieee/v08/numeric_std-body.o
-lib/ghdl/ieee/v08/numeric_std.o
-lib/ghdl/ieee/v08/numeric_std_unsigned-body.o
-lib/ghdl/ieee/v08/numeric_std_unsigned.o
-lib/ghdl/ieee/v08/prmtvs_b.o
-lib/ghdl/ieee/v08/prmtvs_p.o
-lib/ghdl/ieee/v08/std_logic_1164-body.o
-lib/ghdl/ieee/v08/std_logic_1164.o
-lib/ghdl/ieee/v08/std_logic_arith.o
-lib/ghdl/ieee/v08/std_logic_misc-body.o
-lib/ghdl/ieee/v08/std_logic_misc.o
-lib/ghdl/ieee/v08/std_logic_signed.o
-lib/ghdl/ieee/v08/std_logic_textio.o
-lib/ghdl/ieee/v08/std_logic_unsigned.o
-lib/ghdl/ieee/v08/timing_b.o
-lib/ghdl/ieee/v08/timing_p.o
-lib/ghdl/ieee/v08/upf-body.o
-lib/ghdl/ieee/v08/upf.o
 lib/ghdl/ieee/v87/ieee-obj87.cf
-lib/ghdl/ieee/v87/numeric_bit-body.o
-lib/ghdl/ieee/v87/numeric_bit.o
-lib/ghdl/ieee/v87/numeric_std-body.o
-lib/ghdl/ieee/v87/numeric_std.o
-lib/ghdl/ieee/v87/std_logic_1164-body.o
-lib/ghdl/ieee/v87/std_logic_1164.o
-lib/ghdl/ieee/v87/std_logic_arith.o
-lib/ghdl/ieee/v87/std_logic_misc-body.o
-lib/ghdl/ieee/v87/std_logic_misc.o
-lib/ghdl/ieee/v87/std_logic_signed.o
-lib/ghdl/ieee/v87/std_logic_textio.o
-lib/ghdl/ieee/v87/std_logic_unsigned.o
-lib/ghdl/ieee/v87/upf-body.o
-lib/ghdl/ieee/v87/upf.o
-lib/ghdl/ieee/v87/vital_primitives-body.o
-lib/ghdl/ieee/v87/vital_primitives.o
-lib/ghdl/ieee/v87/vital_timing-body.o
-lib/ghdl/ieee/v87/vital_timing.o
 lib/ghdl/ieee/v93/ieee-obj93.cf
-lib/ghdl/ieee/v93/math_complex-body.o
-lib/ghdl/ieee/v93/math_complex.o
-lib/ghdl/ieee/v93/math_real-body.o
-lib/ghdl/ieee/v93/math_real.o
-lib/ghdl/ieee/v93/memory_b.o
-lib/ghdl/ieee/v93/memory_p.o
-lib/ghdl/ieee/v93/numeric_bit-body.o
-lib/ghdl/ieee/v93/numeric_bit.o
-lib/ghdl/ieee/v93/numeric_std-body.o
-lib/ghdl/ieee/v93/numeric_std.o
-lib/ghdl/ieee/v93/prmtvs_b.o
-lib/ghdl/ieee/v93/prmtvs_p.o
-lib/ghdl/ieee/v93/std_logic_1164-body.o
-lib/ghdl/ieee/v93/std_logic_1164.o
-lib/ghdl/ieee/v93/std_logic_arith.o
-lib/ghdl/ieee/v93/std_logic_misc-body.o
-lib/ghdl/ieee/v93/std_logic_misc.o
-lib/ghdl/ieee/v93/std_logic_signed.o
-lib/ghdl/ieee/v93/std_logic_textio.o
-lib/ghdl/ieee/v93/std_logic_unsigned.o
-lib/ghdl/ieee/v93/timing_b.o
-lib/ghdl/ieee/v93/timing_p.o
-lib/ghdl/ieee/v93/upf-body.o
-lib/ghdl/ieee/v93/upf.o
-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
@@ -167,20 +82,9 @@ lib/ghdl/src/vital95/vital_primitives-bo
 lib/ghdl/src/vital95/vital_primitives.vhdl
 lib/ghdl/src/vital95/vital_timing-body.vhdl
 lib/ghdl/src/vital95/vital_timing.vhdl
-lib/ghdl/std/v08/env-body.o
-lib/ghdl/std/v08/env.o
 lib/ghdl/std/v08/std-obj08.cf
-lib/ghdl/std/v08/std_standard.o
-lib/ghdl/std/v08/textio-body.o
-lib/ghdl/std/v08/textio.o
 lib/ghdl/std/v87/std-obj87.cf
-lib/ghdl/std/v87/std_standard.o
-lib/ghdl/std/v87/textio-body.o
-lib/ghdl/std/v87/textio.o
 lib/ghdl/std/v93/std-obj93.cf
-lib/ghdl/std/v93/std_standard.o
-lib/ghdl/std/v93/textio-body.o
-lib/ghdl/std/v93/textio.o
 lib/ghdl/vendors/README.md
 lib/ghdl/vendors/compile-altera.ps1
 lib/ghdl/vendors/compile-altera.sh
@@ -188,12 +92,8 @@ 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
@@ -201,7 +101,7 @@ lib/ghdl/vendors/config.sh
 lib/ghdl/vendors/filter.analyze.sh
 lib/ghdl/vendors/shared.psm1
 lib/ghdl/vendors/shared.sh
-lib/libghdl-4_1_0.so
+lib/libghdl-5_1_1.so
 lib/libghdl.a
 lib/libghdl.link
 lib/libghdlvpi.so

Index: pkgsrc/cad/ghdl/distinfo
diff -u pkgsrc/cad/ghdl/distinfo:1.12 pkgsrc/cad/ghdl/distinfo:1.13
--- pkgsrc/cad/ghdl/distinfo:1.12       Wed Jun  5 17:17:33 2024
+++ pkgsrc/cad/ghdl/distinfo    Sat Nov 15 12:02:44 2025
@@ -1,7 +1,5 @@
-$NetBSD: distinfo,v 1.12 2024/06/05 17:17:33 ryoon Exp $
+$NetBSD: distinfo,v 1.13 2025/11/15 12:02:44 ryoon Exp $
 
-BLAKE2s (ghdl-4.1.0.tar.gz) = 48c148457ff308b5140a37798572202e4275cd08518e3adfc5559eb760a2374c
-SHA512 (ghdl-4.1.0.tar.gz) = 0a3a465f7f8ed7fba9b81b5dec2903bf82731c97a127666e7644286c9ea80078354be4e6bf8947a6ef631b646dc7e8e69dce2d9a467ac36ee03c67d9335a2703
-Size (ghdl-4.1.0.tar.gz) = 7704716 bytes
-SHA1 (patch-configure) = 7ea3242c9143b4c31ca3de81fac7429d7f5f0676
-SHA1 (patch-src_ortho_mcode_memsegs__c.c) = 5669dda0130ade50caf7538c3f2c6cfed061ac5b
+BLAKE2s (ghdl-5.1.1.tar.gz) = e643837ad1087e7bd1e98d7b0415bd08231e2bfa381415d1be207d8acae7ef96
+SHA512 (ghdl-5.1.1.tar.gz) = b70051d49b5f4e427b116512ef29589b826308de1b33f2c4f8fd49c50eaeaf6e09be454c8455665b59f8f7b5cb82c9c198a1c29ebf8ca1110e7126f3e10f5567
+Size (ghdl-5.1.1.tar.gz) = 7894213 bytes



Home | Main Index | Thread Index | Old Index