Martin Whitaker
42d0c3fd4a
Update test suite to cover -gno-strict-declaration options.
2026-03-21 20:50:18 +00:00
Martin Whitaker
5da8894590
Fix documentation for -Wno-declaration-after-use.
2026-03-21 20:21:05 +00:00
Martin Whitaker
4c315b32d4
Change strict-net-declaration to strict-net-var-declaration.
...
Internally the compiler uses 'net' for both nets and variables, but
we should make it clear to the user that this option applies to both.
2026-03-21 20:18:53 +00:00
Martin Whitaker
dc0d162fa9
Report declaration position when warning about declaration after use.
2026-03-21 19:35:29 +00:00
Martin Whitaker
29e128ed94
Only warn about declaration after use once for each data object.
2026-03-21 18:25:15 +00:00
Martin Whitaker
475f098cab
Minor grammar and white space fixes in documentation.
2026-03-21 17:20:27 +00:00
Stephan I. Böttcher
7d438b66c8
add option -gno-strict-declaration
...
The new option allows parameter, net and events to be used before
declaration. With variants
-gno-strict-net-declaration for nets and events,
-gno-strict-parameter-declaration for parameters.
2026-03-18 18:01:54 +01:00
Stephan I. Böttcher
54f17a2cb1
Add warning class -Wno-declaration-after-use
...
With `-ggno-strict-parameter-declaration` a warning is issued for
parameter use before declaration. This warning suppressed with
the new class `-Wno-declaration-after-use`, instead of `-Wno-anachronisms`.
2026-03-18 12:46:42 +01:00
Stephan I. Böttcher
42f7d3a922
strict_param_decl: dedup use after decl test
2026-03-18 12:08:39 +01:00
Stephan I. Böttcher
1f8991e382
Emit a warning with -gno-strict-parameter-declaration
...
When a parameter is used before declaration, a warning is printed,
unless `-Wno-anachronisms`.
2026-03-17 20:32:06 +01:00
Stephan I. Böttcher
ab74cafa20
Add option -gno-strict-parameter-declaration
...
The standards requires that parameters must be declared
before they are used. Using -gno-strict-parameter-declaration
will allow using a parameter before declaration, e.g., in a port
declaration, with the parameter declared in the body of the
module. Prior to version 13 this was allowed, so there is a large body
of existing code depending on the pre version 13 behaviour.
2026-03-17 19:39:51 +01:00
Cary R.
ff2f4c6864
Merge pull request #1303 from aelmahmoudy/rename-manpage
...
Rename manpage to iverilog.1 to match executable name
2026-03-08 15:17:54 -07:00
Cary R.
d3bda52d69
Fix man page entry for Icarus Verilog documentation
2026-03-08 15:07:02 -07:00
Cary R
d64bf0b0b3
Update to the latest GTKWAve files
2026-03-08 14:51:32 -07:00
Cary R
c836236b28
Add Copyright to a couple LGPL2 files
2026-03-08 14:07:04 -07:00
Cary R.
462a15dcbb
Merge pull request #1302 from aelmahmoudy/fix-typos
...
Fix typo: contributer -> contributor
2026-03-05 19:08:39 -08:00
أحمد المحمودي (Ahmed El-Mahmoudy)
57385f9ac6
Rename manpage to iverilog.1 to match executable name
2026-03-05 23:38:16 +01:00
أحمد المحمودي (Ahmed El-Mahmoudy)
f9a0542a49
Fix typo: contributer -> contributor
2026-03-05 22:48:57 +01:00
Martin Whitaker
14a25bfe92
Update the copy of ax_prog_cc_for_build.m4 embedded in aclocal.m4
...
This correctly generates the EXEEXT variable when cross-compiling and
using autoconf 2.70+ (issue #1301 ).
2026-03-05 17:52:09 +00:00
Martin Whitaker
4dfac864ce
Remove duplicated typeders and functions from t-dll.h and t-dll.c
...
These duplicate the contents of ivl_dlfcn.h
2026-03-05 12:01:03 +00:00
Martin Whitaker
3f936d2d8b
Merge duplicated ivl_dlfcn.h files.
...
The vvp/ivl_dlfcn.h and cadpli/ivl_dlfcn.h files are essentially the
same, but have diverged a bit over the years. Merge them into a single
shared file at the top level. Use the static prefix for all inline
functins (currently only used in the cadpli version) as that will fix
issue #1301 . We now require the compiler to support at least C99, so
can use "inline", not "__inline__".
2026-03-05 11:55:56 +00:00
Cary R
b8de0499a9
Update vvp examples to match the correct version
2026-03-02 10:48:10 -08:00
Cary R
98391b56bc
Update example to match new version
2026-03-01 15:31:50 -08:00
Cary R
aec9fe98ab
Development is now V14
2026-03-01 15:16:47 -08:00
Cary R
9d0f6fc995
Add CREATE_BRANCH.sh script
2026-03-01 14:48:46 -08:00
Cary R
68ba79eb7a
Update the default suffix to be dev for master
2026-03-01 14:43:58 -08:00
Cary R
42d591d296
Update install docs and remove a doc build warning
2026-03-01 14:41:22 -08:00
Cary R
f3506a8c92
Update the test scripts to print the suffix being used
2026-03-01 14:37:51 -08:00
Cary R
9a7d852782
Fix some documentation links
2026-02-28 07:28:27 -08:00
Cary R
5d8fcdd7bc
Specify the documentation is in english
2026-02-28 07:18:08 -08:00
Cary R
9d3cd045ef
Update vvp_reg.py to use env to find python3
2026-02-28 07:06:10 -08:00
Cary R
5beeeee3fa
Update the development documentation to match reality
2026-02-28 07:06:01 -08:00
Cary R
d736cffc11
The MAKE_* scripts are obsolete
2026-02-28 05:35:32 -08:00
Cary R
2302fa37d5
Add V13 release notes
2026-02-27 21:17:43 -08:00
Cary R
15d6e83f8d
Cleanup cppcheck
2026-02-24 23:53:57 -08:00
Cary R
4af84bfaad
Fix sdf_interconnect4 failure and reenable
2026-02-24 22:24:17 -08:00
Cary R
9b44d55e9a
Make br_gh1248 SV safe
2026-02-20 01:23:27 -08:00
Cary R
935f92da05
Disable sdf_interconnect4 until vpi_handle_multi() is working properly
2026-02-20 00:54:53 -08:00
Cary R
71c8963922
Cleanup space issues
2026-02-19 23:48:10 -08:00
Cary R
8385b13356
Add test for br_gh1248
2026-02-19 23:46:15 -08:00
Cary R
b46fbe0892
Another const declaration that can be added
2026-02-19 23:40:42 -08:00
Cary R
5e1f1055e1
Add more const declarations
2026-02-19 23:40:34 -08:00
Cary R.
de3e50e486
Merge pull request #1249 from FlinkbaumFAU/improve_interconnect_handling
...
Improve INTERCONNECT handling for SDF Annotation
2026-02-19 23:06:28 -08:00
Cary R
7786fb67c3
Fix manual PDF generation
2026-02-08 23:07:56 -08:00
Cary R
f071957736
New cppcheck cleanup
2026-02-08 22:41:47 -08:00
Cary R
a838d5143d
cleanup Makefile and add complete man PDF generation
2026-02-08 22:41:35 -08:00
Cary R
4cc6ae35dd
Fix the valgrind cleanup of automatic array vars
2026-02-06 21:35:13 -08:00
Cary R
911a20c134
Update blif check script to work with python3
2026-02-06 15:06:42 -08:00
Cary R
9da5c1868f
New cppcheck cleanup
2026-02-06 15:06:28 -08:00
Cary R
827e08f8d3
Switch blif test to support python3 and use common program name
2026-02-06 09:48:52 -08:00