Ralf Habacker
0846198602
Makefile.in, driver/Makefile.in: fix setup of generated doc types for iverilog*
...
This resolves an issue where the man page is built even if
the 'man' program is not installed.
2026-05-02 14:02:59 +02:00
Ralf Habacker
92d345ddb2
Use autoconf variables in generated man and pdf output
2026-04-30 09:11:21 +02:00
Ralf Habacker
10b5f70e71
Move version info into configure.ac and generate version_base.h from template
2026-04-30 09:11:18 +02:00
Cary R
1248394a5d
Fix possible parallel build race with compile and dep directory
2026-03-27 18:38:34 -07:00
Huang Rui
f20865a5ea
Include mach-o/dyld.h for _NSGetExecutablePath on macOS
...
driver/main.c uses _NSGetExecutablePath in the __APPLE__ code path
but does not include the header that declares it, causing a build
failure on macOS.
Signed-off-by: Huang Rui <vowstar@gmail.com>
2026-03-27 11:45:32 +08: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
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
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
7786fb67c3
Fix manual PDF generation
2026-02-08 23:07:56 -08:00
Cary R
a838d5143d
cleanup Makefile and add complete man PDF generation
2026-02-08 22:41:35 -08:00
Cary R
9da5c1868f
New cppcheck cleanup
2026-02-06 15:06:28 -08:00
Cary R
78fa7a5a10
Update program copyright to 2026
2026-01-13 02:04:37 -08:00
Cary R
951ede0922
A bunch more cppcheck cleanup
2026-01-13 01:25:01 -08:00
Cary R
94dcd658c8
Update exe and manual pages to report @(C) 2025
2025-10-12 19:13:30 -07:00
Cary R
e3a5567ceb
Document how to override a string parameter
2025-01-03 10:41:11 -08:00
Cary R
b745119746
Update Makefile.in to install PDF correctly
2024-11-27 02:00:41 -08:00
Cary R
527b0daed6
Fix some clang warnings
2024-11-26 23:33:52 -08:00
Cary R
2948e9a89f
Update cppcheck to use c++11
2024-02-05 02:21:24 -08:00
Martin Whitaker
836a9f675e
Remove reference to the wiki in the iverilog man page.
...
The wiki is now obsolete. Use the new documentation site instead.
2024-01-28 23:46:21 +00:00
Martin Whitaker
18a5050c05
Update supported targets in the iverilog man page.
...
The fpga and vhdl targets are no longer maintained, and the fpga
target is no longer built by default. So best not to advertise
them.
2024-01-28 23:42:11 +00:00
Martin Whitaker
e1ba2632d4
Document the -gicarus-misc option in the iverilog man page.
2024-01-28 23:05:21 +00:00
Cary R
dc047799d6
Update displayed Copyright
2024-01-20 17:52:04 -08:00
Cary R
099e04ec16
Update man page dates
2024-01-20 17:46:02 -08:00
DeflateAwning
95217830b4
Update URL http://iverilog.icarus.com/ -> https://steveicarus.github.io/iverilog/
2023-10-15 19:29:40 -06:00
mole99
11c944f5e9
Cleanup
2023-08-29 09:54:39 +02:00
mole99
6d3e2bf344
Improve SDF interconnect support, add -ginterconnect flag
2023-08-23 12:56:11 +02:00
Cary R
ee14cb0eb0
Update displayed Copyright dates
2023-06-10 20:33:08 -07:00
أحمد المحمودي (Ahmed El-Mahmoudy)
08aee81924
Fix typos
2023-05-17 07:08:00 +02:00
Martin Whitaker
c8a85877c2
Allow io-range-error warnings to be disabled (issue #788 )
...
It was common practice in the past to just declare a port direction
and declare it as a vector in a subsequent type declaration. Versions
of the standard up to and including 1364-2005 include an example that
does this (e.g. 1364-2005 section 12.3.7). Users may have old or
third-party code that they can't or don't want to modify, so allow
the warning to be suppressed by including it in the anachronisms
category.
2022-12-18 12:12:26 +00:00
Jevin Sweval
5a90b7857a
Add -R option to print runtime paths (for now, includedir only)
...
This allows for, e.g., a Makefile to find the location of vpi_user.h in a portable manner. Similar to pkgconfig.
2022-07-02 18:05:26 -07:00
Miodrag Milanovic
57cfbc0cea
Fix find_ivl_root for OSX
2022-01-05 09:23:48 +01:00
Martin Whitaker
56d2d798ec
Don't exit when ivl_root not found - the user may have supplied it.
...
When running 'make check' without having an installed copy, find_ivl_root()
will fail on Unix systems that don't provide /proc/self/exe (e.g. MacOS).
2021-01-28 00:13:23 +00:00
Cary R
e02410d519
Add define to indicate Icarus synthesis
2021-01-14 00:15:48 -08:00
Cary R
c978d28c09
Update main component Copyright to 2021
2021-01-10 14:32:30 -08:00
Cary R
dbd63450d9
Cleanup space in ivlpp command generation
2021-01-10 14:32:23 -08:00
Cary R
e0313cecbd
Update driver and acc/tf directories with changes suggested by cppcheck
2021-01-02 13:45:41 -08:00
Cary R
1d318c4393
Update cppcheck to not run posix and add some -U flags
2021-01-02 13:23:59 -08:00
Martin Whitaker
2e4bf05e21
Avoid possible truncation of path strings when writing config file.
2021-01-01 19:31:05 +00:00
Martin Whitaker
8f736c7df7
Fix syntax in fprintf calls ("<" -> ",").
2020-12-02 11:32:19 +00:00
Stephen Williams
99bb0d15b2
Report error if command file is not properly terminated.
...
Command file lines must all be terminated by EOL. If the last line
is not properly terminated, report an error.
2020-11-26 16:11:59 -08:00
Cary R
112ebb48d8
Add file/line information to procedural warnings and darray fixes
...
When -pfileline=1 is used the queue procedural warnings have file
and line information added to the messages. Also switch the trace
debugging to be off by default.
Also, Add some preliminary missing darray functionality.
2020-08-10 22:01:55 -07:00
Martin Whitaker
8e4cc8e887
Use GNU make pattern rules to handle multiple file output from bison.
...
With a pattern rule, the recipe will only be executed once, even when
the rule has multiple targets. Using this to handle the output from
bison is included as an example in the GNU make manual.
This fixes the makefiles so that bison-generated header files will be
regenerated if they are deleted.
2020-07-30 16:27:01 +01:00
martinwhitaker
ed7734c795
Merge pull request #328 from purdeaandrei/f_allow_libext_and_y_commands_to_be_given_in_any_order
...
Allow +libext+ and -y commands to be given in any order (and small fix in manpage)
2020-06-03 14:57:09 +01:00
Cary R
fb237fb006
Update the user visible copyright to be 2020
2020-05-31 13:41:38 -07:00
Purdea Andrei
13f6a916b3
man page: fix typo regarding +libext+ command
2020-05-19 22:49:35 +03:00
Huang Rui
11001f58d5
Thoroughly fix parallel installation issues
...
In PR #300 , @xdch47 pointed out a stable way to fix parallel
installation problems.
This fix applied the method, thanks!
Signed-off-by: Huang Rui <vowstar@gmail.com>
2020-02-12 22:42:04 +08:00
Huang Rui
0602ef46c6
[17/20]driver/Makefile.in:fix install timestamp check
...
Fix tgt-fpga/Makefile.in vvp/Makefile.in doc
Fix bug: https://bugs.gentoo.org/705412
Fix bug: https://github.com/gentoo/gentoo/pull/14096
Related: https://github.com/steveicarus/iverilog/pull/294
Signed-off-by: Huang Rui <vowstar@gmail.com>
2020-02-12 22:08:40 +08:00