iverilog/vvp
Martin Whitaker fede5239ba Fix builds using both --enable-suffix and --enable-libvvp options.
We need to build libvvp with a suffix from the outset to ensure that
the vvp binary searches for the correct library file name once it is
installed.

Also Windows DLLs need to be stored in the same directory as the main
program, not in a separate lib directory.
2025-10-11 12:03:29 +01:00
..
examples devel: Fix ci build vvp test 2022-12-26 17:16:26 -05:00
Makefile.in Fix builds using both --enable-suffix and --enable-libvvp options. 2025-10-11 12:03:29 +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 Add vvp "quiet" flag (issue #1193) 2024-12-31 13:05:36 +00: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
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 Document the new vvp quiet flag. 2024-12-31 15:16:09 +00: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