Stephen Williams
146f64992c
Create support for the --enable-suffix configuration option.
...
This configure option causes the installed commands to have
a suffix string that makes them distinct from other versions
that also have a suffix string. This allows for multiple
installed versions of Icarus Verilog.
Also, move installed C/C++ header files into a subdirectory of
their own under the target include directory, to make clearer
the purpose and source of those files.
(cherry picked from commit 4bc90f7cfd )
2008-11-19 22:39:10 -08:00
Cary R
cf01d1a75f
V0.8: Remork previous patch to use the correct method
2008-06-25 15:38:20 -07:00
Cary R
6df10a082b
V0.8: fix memory leak in recent patch.
2008-06-25 12:52:04 -07:00
Cary R
22ad8c42bc
V0.8: Copy file and line info during a macro expansion.
...
The file and line number information needs to be copied when
doing a macro expansion. This prevents a macro that expands to
an `ifdef of other construct that needs to push the stack
from core dumping because the file is NULL.
2008-06-25 11:26:02 -07:00
Cary R
3f16d3402a
V0.8: add `elsif add some conditional directive syntax checks.
...
This is a direct back port from the development branch. It adds
the `elsif directive and adds check that the conditional
directives are used correctly.
2007-12-29 14:54:29 -08:00
Cary R
a44236f8cb
v0_8: A leading underscore is valid for macro substitutions.
...
For text macro substitutions the lexor did not allow leading underscores.
This patch fixes that omission. All other places that text macros may be
used appear to be correct.
2007-11-16 15:48:25 -08:00
Cary R
468e3bb702
v0_8 make C style comments work in false/suppressed ifdef/etc. blocks.
...
C style comments were not recognized as comments in false or
suppressed sections of ifdef/etc. blocks. This prohibited an
unneeded endif/else/etc. from being commented out with this
style of comment.
2007-10-29 15:50:29 -07:00
steve
5d2dcfd7f7
Fix uninitilized line number.
2007-05-25 18:35:45 +00:00
steve
85d2833a62
Fix const/non-const warnings.
2006-06-27 01:37:14 +00:00
steve
327c897d7e
Spellig fixes.
2005-02-19 16:39:30 +00:00
steve
e4ae832153
Clean up spurious trailing white space.
2004-10-04 01:10:51 +00:00
steve
98ba641e67
Remove bad casts.
2004-09-10 00:15:45 +00:00
steve
d16e8f7c94
Macros can have null values.
2004-09-06 03:01:48 +00:00
steve
4148a2a44c
Better type safety.
2004-09-05 21:29:07 +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
2ed433b8c1
Detect missing endif markers.
2003-09-26 02:08:31 +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
6cc5dd93fe
Handle line termination a la mac/windows/unix.
2003-07-15 02:41:07 +00:00
steve
a5298eef46
Account for newer (2.5.31) flex.
2003-05-08 16:20:17 +00:00
steve
feee40603c
Makefile cleanups to better support concurrent make.
2003-02-27 22:13:22 +00:00
steve
d188e5cd2e
Macros can be expanded in quoted strings.
2003-02-03 00:28:12 +00:00
steve
a45803f00f
Better handling of comments in defines.
2003-02-02 23:54:35 +00:00
steve
6445bb6915
Handle comments in suppressed code.
2002-11-08 00:04:16 +00:00
steve
9faabfe995
Fix missing endifs within supressed ifdefs.
2002-09-25 02:23:08 +00:00
steve
475b603d15
Relax position constrations of ifdef and friends.
2002-09-19 20:33:27 +00:00
steve
70a7513781
Support $ in preprocessor identifiers.
2002-09-11 19:42:37 +00:00
steve
52bf4e613f
conditional ident string using autoconfig.
2002-08-12 01:34:58 +00:00
steve
284c6fd85d
Add dependency generation.
2002-04-04 05:26:13 +00:00
steve
eae9153b40
Parse multiline definitions.
2002-03-09 06:37:49 +00:00
steve
ba8465abd2
Support pragma comments.
2002-02-15 05:20:58 +00:00
steve
2f05d4b227
bison 1.31 doesnot include stdio.h
2002-01-24 03:57:45 +00:00
steve
0e5289b022
Print a useful message for failed include file.
2002-01-06 04:51:31 +00:00
steve
8309c1f673
Preserve the text after ifdefs in the output.
2001-11-29 02:26:25 +00:00
steve
7cbd710f7b
Remove diag print.
2001-11-21 02:59:27 +00:00
steve
39ef2b7605
Pass list of file to ivlpp via temporary file.
2001-11-21 02:20:34 +00:00
steve
9505b586bf
Generate IEEE1364-2000 line directives.
2001-10-30 21:53:27 +00:00
steve
a9aaca1ffa
Add ifndef support.
2001-10-30 20:48:55 +00:00
steve
b2b8b89cd8
Make configure detect malloc.h
2001-09-15 18:27:04 +00:00
steve
962a77c6b8
Rearrange bison parameters for portability.
2001-08-10 00:39:22 +00:00
steve
b825f8d2b2
Create a config.h.in file to hold all the config
...
junk, and support gcc 3.0. (Stephan Boettcher)
2001-07-25 03:10:48 +00:00
steve
0340256b4c
Include stdlib.h
2001-06-23 18:41:02 +00:00
steve
4e815f8565
local declares if the header is missing.
2001-05-20 18:06:57 +00:00
steve
de8c725890
Mingw32 support (Venkat Iyer)
2001-05-20 15:09:39 +00:00
steve
cc22ae833a
support leading _ in names.
2001-01-29 22:48:10 +00:00
steve
2b11f78d63
Catch malformed include directives (PR#100)
2001-01-20 03:10:35 +00:00
steve
a64a4d7a9b
Fixes to support compilation using vpath.
2001-01-09 03:11:27 +00:00
steve
e027247a0e
fix portfaults pass values.
2000-12-06 05:15:21 +00:00