Trevor, You must be using bison 1.75 in order for Icarus to compile correctly. People using Cygwin will see the same problem unless they retro-grade their bison executable in the setup program.
Best regards, Jason -----Original Message----- From: Trevor Williams [mailto:[EMAIL PROTECTED] Sent: Sunday, March 09, 2003 7:11 AM To: [EMAIL PROTECTED] Subject: Re: gEDA: Icarus Verilog snapshot 20030308 Stephen Williams wrote: >It's been a while since the last snapshot, the result being a >*lot* of changes. The highlights are: > LOTS OF GREAT STUFF DELETED Stephen, I downloaded this snapshot and attempted to compile, but got the following compiler error: c++ -DHAVE_CVS_IDENT=1 -DHAVE_CONFIG_H -g -O2 -I. -I. -MD -c parse.cc -o parse.o parse.cc: In function `int VLparse()': parse.cc:6887: ISO C++ forbids declaration of `yylerrsp' with no type parse.cc:6887: conflicting types for `int yylerrsp' parse.cc:3105: previous declaration as `vlltype*yylerrsp' parse.cc:6887: invalid conversion from `vlltype*' to `int' parse.cc:6888: invalid type argument of `unary *' parse.cc:6930: invalid operands of types `int' and `vlltype*' to binary ` operator-' parse.cc:6930: invalid operands of types `int' and `vlltype*' to binary ` operator-' I am using version "gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)" of the c++ compiler and version "bison (GNU Bison) 1.875" of bison. Any ideas? Thanks, Trevor
