Cary R
2345c51478
Dosify needs to use CPPCHECK and LDFLAGS
2026-01-13 03:07:30 -08:00
Cary R.
964878382d
Merge pull request #1279 from aelmahmoudy/fix-missing-buildflags
...
Add CPPFLAGS & LDFLAGS for building version.exe & draw_tt build targets
2026-01-13 02:50:41 -08:00
Cary R
78fa7a5a10
Update program copyright to 2026
2026-01-13 02:04:37 -08:00
Cary R
4d0a277f3b
Cleanup the python version of vlog95
2026-01-13 01:25:24 -08:00
Cary R
951ede0922
A bunch more cppcheck cleanup
2026-01-13 01:25:01 -08:00
Cary R
6651df6f2c
Update the vlog95 python tests to pass more options
2026-01-08 01:36:30 -08:00
Cary R
385a0fb46a
vlog95: remove check for dimensions in array pattern
2026-01-07 23:51:18 -08:00
Cary R
7dbaa67a02
vlgo95: add partial array pattern support and other cleanup
2026-01-07 23:32:16 -08:00
Cary R
918976651a
Fixes for vlog95 generation and gold file updates
2026-01-06 23:02:55 -08:00
Cary R
c3abb84ce6
Fix compile warning when long and int have the same width
2026-01-05 20:50:35 -08:00
Cary R
5708010a5c
Fix warning in sys_fst.c
2026-01-05 19:12:11 -08:00
Cary R
c172a0d3a7
More cppcheck cleanup
2026-01-05 18:59:08 -08:00
Cary R
e5943047da
Add preliminary support for Python vlog95 testing
2025-12-30 19:44:06 -08:00
Cary R
aad14df3d7
Switch to std::round() and a common routine for real to uint64_t
2025-12-16 19:52:36 -08:00
Cary R
eff75f8209
Update msys2 ARM LDFLAGS to not use msys strtod hack
2025-12-16 19:52:29 -08:00
Cary R
44611f8301
Add missing override in vhdlpp
2025-12-08 20:58:07 -08:00
Cary R
2b45f4c399
Python test cleanup
2025-12-08 20:57:56 -08:00
Cary R
95ffc97f5f
Some cppcheck cleanup for vhdlpp
2025-12-08 20:57:44 -08:00
Cary R
4f31fec5c8
Fix any_of() return
2025-11-23 01:58:48 -08:00
Cary R
d87dbb08cf
cppcheck updates
2025-11-23 01:31:14 -08:00
Cary R
1c6f0e768a
Update vvp_reg.py to support strict, force-sv and with-valgrind
2025-11-22 13:31:27 -08:00
Martin Whitaker
1b1def7f79
CI: update test runner to use macos-15-intel.
...
macos-13 is deprecated and will be unavailable after December 8th.
2025-11-11 22:53:04 +00:00
Martin Whitaker
f5708a0322
Add regression test for issue #1286 .
2025-11-11 22:00:06 +00:00
Martin Whitaker
28717b4de7
Don't include duplicate nodes in NetEvent objects (issue #1286 ).
...
Currently, when a constant bit/part select is found in the implicit
sensitivity list for an always_* construct, it is replaced by the
entire signal. If there is more than one bit/part select from the
same signal, that signal gets added to the list multiple times. This
breaks the algorithm used to detect duplicate events in the nodangle
functor, causing it to erroneously merge non-identical events in some
cases.
The proper fix is to support sensitivity at the bit/part level, as
required by IEEE 1800. But for now, just make sure we only include
the entire signal once, regardless of how many different bit/part
selects we find. Enhance the "sorry" message to report which signals
are contributing excessively to the process sensitivity.
2025-11-11 21:59:31 +00:00
Cary R
3b209301e2
More cppcheck cleanup
2025-11-11 01:22:11 -08:00
Cary R
87d9d0ac74
Cleanup python test script and add support for a suffix
2025-11-11 01:21:46 -08:00
Cary R
a7502173d3
Fix MSYS2 builds after cleanup
2025-10-25 11:09:39 -07:00
Cary R
d697312cf8
Cleanup ivt casting for cppcheck
2025-10-25 10:54:12 -07:00
Martin Whitaker
efb0ea2ec7
Try a different way to disable PLI1 in MSYS2 CLANG CI.
2025-10-25 15:54:50 +01:00
Martin Whitaker
70094ce564
Disable PLI1 support in MSYS2/CLANG CI.
2025-10-25 15:49:11 +01:00
Martin Whitaker
e32584f228
Remove spurious space in MSYS2 PKGBUILD.
2025-10-25 15:23:12 +01:00
Martin Whitaker
9bf45a85e2
Fix errors in MSYS2 PKGBUILD.
2025-10-25 15:15:51 +01:00
Martin Whitaker
97da696b5a
Add missing gperf dependency in MSYS2 PKGBUILD.
2025-10-25 14:33:22 +01:00
Martin Whitaker
d392dcf07f
Fix syntax error in github workflow.
2025-10-25 14:22:51 +01:00
Martin Whitaker
e4b3f1bc69
Make MSYS2 build instructions more prominent in the documentation.
2025-10-25 14:16:00 +01:00
Martin Whitaker
b69cb8efda
Update documentation to describe the --enable-libveriuser config option.
...
Also fix a typo in the --with-valgrind description.
2025-10-25 14:16:00 +01:00
Martin Whitaker
d766248bc1
Update CI to also test ucrt64 and clang64 builds in MSYS2.
2025-10-25 14:16:00 +01:00
Martin Whitaker
587d87bb96
Update MSYS2 PKGBUILD to support ucrt64 and clang64 as well as mingw64.
...
Also allow extra configuration options to be passed via the
IVL_CONFIG_OPTIONS environment variable and add some missing
dependencies. Don't include --enable-libveriuser by default.
Update the README accordingly, with sensible line wrapping.
2025-10-25 14:16:00 +01:00
Martin Whitaker
da853622e9
Don't delete vvp/libvvp.h when running 'make clean'.
2025-10-25 14:16:00 +01:00
Cary R
cc496c3cf3
More ivl cppcheck cleanup
2025-10-23 10:01:06 -07:00
Martin Whitaker
3d4f1eb94b
Improved run_program() in Perl regression test scripts.
...
This version works with the native Windows (mingw64 and clang64)
versions of Perl in MSYS2.
Note that warnings are disabled in the Environment.pm module because
Perl fails to notice that OLDOUT and OLDERR are used when restoring
the STDOUT and STDERR file handles.
2025-10-21 21:47:45 +01:00
Cary R
702189a948
Add correct C++ cast for the vpi_modules
2025-10-21 00:44:23 -07:00
Cary R
b7292e0179
Another fix for msys CI
2025-10-21 00:27:35 -07:00
Cary R
0b7bd36960
Fix msys2 compile issue in CI
2025-10-21 00:16:35 -07:00
Cary R
860761f9c6
More cppcheck fixes - part 2
2025-10-20 23:54:15 -07:00
Cary R
08c8ee081a
More cppcheck updates
2025-10-20 23:54:15 -07:00
Cary R.
929fbf3507
Merge pull request #1282 from steveicarus/msys2-clang-support
...
MSYS2 clang support
2025-10-20 19:42:30 -07:00
Martin Whitaker
5f651d944b
Check that pointers returned by tf_getp are valid.
...
When the argument is a literal string, tf_getp returns a pointer to
the string. But the return type is a PLI_INT32, so on machines where
pointers are larger than 32 bits, the pointer value may get truncated.
Check for this at run time, and if it occurs, print a warning and
return 0.
2025-10-18 22:31:07 +01:00
Martin Whitaker
6210c307fa
Update CI scripts to continue testing PLI 1 support.
2025-10-18 20:07:23 +01:00
Martin Whitaker
935910c3c9
Modify VPI test suite to make PLI 1 tests optional.
2025-10-18 20:05:58 +01:00