iverilog/vvp
Martin Whitaker 8e2d543304 Rework makefiles to eliminate the use of dlltool in Windows builds.
The clang dlltool is not compatible with the binutils dlltool. However
both the clang and binutils linkers support reading the .def file and
creating the import library directly, so we no longer need to perform
the link in two stages.
2025-10-18 20:00:19 +01:00
..
examples devel: Fix ci build vvp test 2022-12-26 17:16:26 -05:00
Makefile.in Rework makefiles to eliminate the use of dlltool in Windows builds. 2025-10-18 20:00:19 +01:00
arith.cc vvp: Remove `wid` parameter from `recv_vec{4,8}_pv()` 2022-05-28 15:34:02 +02:00
arith.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
array.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
array.h vvp: Remove unused `compile_varw_real()` 2022-06-20 22:59:12 +02:00
array_common.cc Cleanup some cppcheck warnings 2022-12-28 00:00:31 -08:00
array_common.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
bufif.cc Add support for passing a real input to logic, mos and if gates 2025-06-21 10:04:12 -07:00
bufif.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
class_type.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
class_type.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
codes.cc Fix valgrind compile 2016-02-03 22:25:57 -08:00
codes.h vvp: Remove unused function prototypes 2022-06-20 22:52:56 +02:00
compile.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
compile.h Improve SDF interconnect support, add -ginterconnect flag 2023-08-23 12:56:11 +02:00
concat.cc vvp: concat: Defer update to end of the current simulation cycle 2024-01-20 10:32:55 -08:00
concat.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
config.h.in vvp: Fix implementation of strndup for Windows (issue #608). 2022-03-25 20:34:11 +00:00
cppcheck.sup Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
delay.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
delay.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
dff.cc vvp: Remove `wid` parameter from `recv_vec{4,8}_pv()` 2022-05-28 15:34:02 +02:00
dff.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
draw_tt.c Fix some cppcheck warnings 2015-10-02 09:43:54 -07:00
enum_type.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
enum_type.h Update header files to use a more standard name to prevent rereading 2014-07-23 13:42:56 -07:00
event.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
event.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
extend.cc vvp: Remove `wid` parameter from `recv_vec{4,8}_pv()` 2022-05-28 15:34:02 +02:00
file_line.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
island_tran.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
ivl_dlfcn.h Update header files to use a more standard name to prevent rereading 2014-07-23 13:42:56 -07:00
latch.cc vvp: Remove `wid` parameter from `recv_vec{4,8}_pv()` 2022-05-28 15:34:02 +02:00
latch.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
lexor.lex vvp: demangle identifiers when parsing the input file (issue #1273). 2025-10-07 21:53:11 +01:00
lib_main.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
libvvp.h Add vvp "quiet" flag (issue #1193) 2024-12-31 13:05:36 +00:00
logic.cc Add support for passing a real input to logic, mos and if gates 2025-06-21 10:04:12 -07:00
logic.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
main.cc Update exe and manual pages to report @(C) 2025 2025-10-12 19:13:30 -07:00
npmos.cc Add support for passing a real input to logic, mos and if gates 2025-06-21 10:04:12 -07:00
npmos.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
parse.y vvp: Add parser rule for unsigned 2-state net arrays 2023-10-15 10:03:10 -07:00
parse_misc.cc
parse_misc.h Update header files to use a more standard name to prevent rereading 2014-07-23 13:42:56 -07:00
part.cc Guard against overflow / wrap around of internal part-select bit address 2024-09-16 23:50:24 +02:00
part.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
permaheap.cc
permaheap.h Update header files to use a more standard name to prevent rereading 2014-07-23 13:42:56 -07:00
reduce.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
resolv.cc vvp: Remove `wid` parameter from `recv_vec{4,8}_pv()` 2022-05-28 15:34:02 +02:00
resolv.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
schedule.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
schedule.h Add compiler and the start of vvp support for ->> 2021-02-19 23:21:51 -08:00
sfunc.cc fix broken call-out of real-valued system functions. 2014-01-21 13:31:49 -08:00
sfunc.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
slab.h Cleanup any allocated event queue data 2015-12-14 21:08:17 -08:00
statistics.cc
statistics.h Update header files to use a more standard name to prevent rereading 2014-07-23 13:42:56 -07:00
stop.cc make exit an alias for finish at the VVP command line 2024-06-17 10:19:44 -07:00
substitute.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
symbols.cc Fix initialisation of vvp symbol table values. 2019-08-01 12:34:47 +01:00
symbols.h Fix initialisation of vvp symbol table values. 2019-08-01 12:34:47 +01:00
udp.cc Remove "using namespace std" from vvp header files and fix the fallout. 2021-11-04 17:02:07 +00:00
udp.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
ufunc.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
ufunc.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vpi_bit.cc Update the user visible copyright to be 2020 2020-05-31 13:41:38 -07:00
vpi_callback.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vpi_cobject.cc Cleanup some cppcheck warnings 2022-12-28 00:00:31 -08:00
vpi_const.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vpi_darray.cc Cleanup some cppcheck warnings 2022-12-28 00:00:31 -08:00
vpi_event.cc Implement vpi_put_value() for named events (GitHub issue #158). 2017-06-15 08:47:29 +01:00
vpi_iter.cc
vpi_mcd.cc Add vvp "quiet" flag (issue #1193) 2024-12-31 13:05:36 +00:00
vpi_modules.cc vvp: Only support one path separator in IVERILOG_VPI_MODULE_PATH (issue #608) 2022-03-25 22:04:43 +00:00
vpi_priv.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vpi_priv.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vpi_real.cc Cleanup some cppcheck warnings 2022-12-28 00:00:31 -08:00
vpi_scope.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vpi_signal.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vpi_string.cc Cleanup some cppcheck warnings 2022-12-28 00:00:31 -08:00
vpi_tasks.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vpi_time.cc Clean up warnings 2022-12-18 10:18:10 -05:00
vpi_vthr_vector.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vpip_bin.cc Fix implicit fallthrough warnings when building with recent GCC. 2018-10-06 20:15:42 +01:00
vpip_format.cc
vpip_hex.cc Fix implicit fallthrough warnings when building with recent GCC. 2018-10-06 20:15:42 +01:00
vpip_oct.cc Fix implicit fallthrough warnings when building with recent GCC. 2018-10-06 20:15:42 +01:00
vpip_to_dec.cc
vthread.cc Fix some valgrind compile warnings 2024-11-27 00:11:50 -08:00
vthread.h vvp: Handle %fork in `final` procedures 2023-04-16 09:20:31 -07:00
vvp.def Fix memory leak and add vpi_release_handle() 2023-09-04 15:20:31 +02:00
vvp.man.in Update exe and manual pages to report @(C) 2025 2025-10-12 19:13:30 -07:00
vvp_cleanup.h Kill a bunch of __vpiScope struct vs class warnings. 2015-12-27 11:37:10 -08:00
vvp_cobject.cc Allow class properties to be arrayed. 2014-09-15 17:37:30 -07:00
vvp_cobject.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vvp_darray.cc Cleanup cppcheck warnings in vvp 2021-01-01 00:20:26 -08:00
vvp_darray.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vvp_island.cc Cleanup some cppcheck warnings 2022-12-28 00:00:31 -08:00
vvp_island.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vvp_net.cc tgt-vvp: inform vvp about undriven constant values. 2024-01-07 09:34:36 +00:00
vvp_net.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vvp_net_sig.cc vvp: Initialize automatic 2-state vectors to 0 2023-07-29 06:17:47 -07:00
vvp_net_sig.h Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00
vvp_object.cc Fix dynamic array assignment to make a copy of the rvalue. 2020-11-26 12:52:06 -08:00
vvp_object.h Fix dynamic array assignment to make a copy of the rvalue. 2020-11-26 12:52:06 -08:00
vvp_vpi.cc
vvp_vpi_callback.h Fix for br1019 - allow multiple array words to be attached to a vpi callback. 2017-08-12 12:23:43 +01:00
words.cc Minor cppcheck updates in vvp and switch vvp to use override for virtual functions 2025-07-21 23:32:34 -07:00