Files
iverilog/libveriuser
Huang Rui d49d26a5c5 Fix fails to build with -fno-common or gcc-10
See also: https://bugs.gentoo.org/706366

gcc-10 and above flipped a default from -fcommon to -fno-common:
https://gcc.gnu.org/PR85678

Usually all it takes is to add a few 'extern' declarations and
move definitions from header files to modules. I've port iverilog
to gcc-10 accroding to this guide:
https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common

To fix this, I analyzed the code, and found ``pli_trace`` has been
defined at here:
https://github.com/steveicarus/iverilog/blob/v10_3/libveriuser/priv.c#L24

So I changed ``FILE* pli_trace;`` to ``extern FILE* pli_trace;``.

The var ``current_file`` only in ``cfparse_misc.h``, I changed it
from ``char *current_file;`` to ``extern char *current_file;`` and
declaring it in cflexor.lex

And then it works.

Signed-off-by: Huang Rui <[email protected]>
2020-01-29 00:08:59 +08:00
..
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2014-07-09 14:16:57 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2014-07-09 14:16:57 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2014-07-09 14:16:57 -07:00
2014-07-09 14:16:57 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2014-07-09 14:16:57 -07:00
2012-08-29 10:12:10 -07:00
2013-04-15 11:54:15 -07:00
2014-07-10 14:07:30 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00
2012-08-29 10:12:10 -07:00