Cary R
b69c4c9a2c
Fix range handling/checking and add a flag to allow deprecated port syntax.
...
This patch is rather large and fixes a couple of problems. The major
change is that instead of keeping all the range specifications in
a list that is later processed the information is now kept as
individual entries for the port and net definitions. This allows
easier checking for multiple definitions (pr1660028), more
detailed error messages and the ability to pass the now deprecated
style of a scalar I/O definition used with a vectored net definition.
These changes did require extra code to prevent a single definition
from setting the range values in more than on place.
When using the new ANSI-C style of port declarations (1364-2001 12.3.4
list_of_port_declarations) the compiler ensures that you do not
redeclare the port in the body (it is already completely defined).
This caught a few errors in the test suite (pr859 and sqrt32*).
The flag to disable the normal port checking and allow the deprecated
port syntax is -gno-io-range-error. This will print a warning for the
case of a scalar port with a vectored definition in the body. All
other cases are still considered an error.
2007-08-29 18:10:18 -07:00
Cary R
acddb99305
Document the predefined __ICARUS__ macro
2007-07-12 19:05:09 -07:00
steve
34111a25cb
Bring in .SFT file automatically if -m used.
2007-06-05 01:56:12 +00:00
steve
f9c1c02f8d
Add support for -v flag in command file.
2007-04-19 02:52:53 +00:00
steve
c0496ea648
Add support for multiple command files. (Cary R.)
2007-04-18 03:23:38 +00:00
steve
611d2c81b3
Spelling fixes from Larry
2007-03-22 16:08:14 +00:00
steve
29b4d5a46e
document the +integer-width plus-arg.
2007-03-08 03:06:47 +00:00
steve
f23a5bfa96
Make integer width controllable.
2007-03-07 04:24:59 +00:00
steve
6804732b9e
Spelling fixes (larry doolittle)
2007-02-26 19:49:48 +00:00
steve
3fd80b09f0
Administrative/Makefile fixes, mostly for windows. (Cary R.)
2007-02-06 05:07:31 +00:00
steve
2f9a3e90ae
Handle comments in file names.
2006-11-30 06:00:28 +00:00
steve
841378426f
Updates for Cygwin portability (pr1585922)
2006-10-30 22:45:36 +00:00
steve
1a0d48c346
Fix handling of dep path in new argument passing method.
2006-10-02 18:15:47 +00:00
steve
d6be82f748
Support selective control of specify and xtypes features.
2006-09-28 04:35:18 +00:00
steve
431eee16e4
Do not pass -D__ICARUS__ to ivlpp.
2006-09-20 22:30:52 +00:00
steve
2037650080
Pass depfiles through temp defines file.
2006-07-26 00:11:40 +00:00
steve
61f3a84557
Pass defines and includes through temp file.
2006-07-26 00:02:48 +00:00
steve
fde4ff72f6
Display as version 0.9.devel
2005-07-14 23:38:43 +00:00
steve
e7f3340513
Remove reference to SystemVerilog.
2005-06-28 04:25:55 +00:00
steve
6818d996ea
Version stamps for 0.8
2004-10-13 22:01:34 +00:00
steve
e4ae832153
Clean up spurious trailing white space.
2004-10-04 01:10:51 +00:00
steve
112368c7de
Add a .sft file for the system functions.
2004-06-17 14:47:22 +00:00
steve
28719e8584
Add support for system function table files.
2004-03-10 04:51:24 +00:00
steve
0fd5a79760
Cleanup of warnings.
2004-02-15 18:03:30 +00:00
steve
8188c4c690
Makefile cleanup.
2004-02-10 19:25:00 +00:00
steve
59ac435c71
Fix various unsigned compare warnings.
2003-12-19 01:27:10 +00:00
steve
19e8a92729
Fix make check to support -tconf configuration method.
2003-12-12 04:36:48 +00:00
steve
8d4c3a8620
Document the IVERILOG_ICONFIG variable.
2003-11-26 01:36:25 +00:00
steve
cceb2bd2c5
Remove the iverilog.conf file.
2003-11-18 06:31:45 +00:00
steve
12033d7bd4
Move the DLL= flag to target config files.
2003-11-13 05:55:33 +00:00
steve
5068e3ea15
Pass flags through the temporary config file.
2003-11-13 04:09:49 +00:00
steve
0607970eca
Add support for a target static config file.
2003-11-01 04:21:57 +00:00
steve
65ae69843b
Improve -V messages,
2003-10-26 22:43:42 +00:00
steve
2f4ec5a473
Warnings cleanup.
2003-09-26 21:25:58 +00:00
steve
daa85f2479
Pass -m flag from driver via iconfig file.
2003-09-23 05:57:15 +00:00
steve
933f4483b1
Pass more ivl arguments through the iconfig file.
2003-09-22 01:12:08 +00:00
steve
2df976b4c6
Cross compile patches.
2003-09-05 18:04:16 +00:00
steve
14150d6fba
ifdef idents correctly.
2003-08-26 16:26:01 +00:00
steve
ec07674d40
Fix Makefiles to support read-only source directory.
2003-08-22 04:27:10 +00:00
steve
adcafb6f24
Install man pages on Windows build.
2003-08-10 00:39:13 +00:00
steve
aadf39a985
De emphasize the obsolete -txnf target.
2003-08-09 04:31:44 +00:00
steve
feee40603c
Makefile cleanups to better support concurrent make.
2003-02-27 22:13:22 +00:00
steve
94914382c2
portbind adds p, not i, flag.
2003-02-22 04:55:36 +00:00
steve
cd572a74ce
Add the portbind warning.
2003-02-22 04:12:49 +00:00
steve
0458ab5a53
Only use libiberty.h if available.
2003-01-10 19:01:04 +00:00
steve
a8a82df47d
Prepare for 20021207 snapshot
2002-12-08 03:06:30 +00:00
steve
90fa90a508
Mingw32 compatible temp file management.
2002-12-04 03:26:59 +00:00
steve
aaa734690f
Use O_EXCL when opening temp files.
2002-12-04 02:29:36 +00:00
steve
52bf4e613f
conditional ident string using autoconfig.
2002-08-12 01:34:58 +00:00
steve
9533a8dbdf
Escape the backslash in the windows file name.
2002-08-12 01:27:48 +00:00