gEDA-dev: Icarus build problem on FC5

Stuart Brorson sdb at cloud9.net
Thu Jul 27 16:21:39 EDT 2006


I am trying to build Icarus-0.8.2 on a newly installed FC5 box.  Here's 
the gcc version:

[sdb at localhost verilog-0.8.2]$ gcc --version
gcc (GCC) 4.1.0 20060304 (Red Hat 4.1.0-3)

Configure runs OK, but make fails immediately.  Below find a session log. 
Any ideas about what's wrong?


Stuart


----------------------- <session log> --------------------
[sdb at localhost verilog-0.8.2]$ ./configure --prefix=/usr/local/geda
checking build system type... i686-pc-linux
checking host system type... i686-pc-linux
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for strip... strip
checking for gperf... no

*** Warning: No suitable gperf found. ***
     The gperf package is essential for building ivl from
     CVS sources, or modifying the parse engine of ivl itself.
     You can get away without it when simply building from
     snapshots or major releases.

checking for flex... flex
checking for bison... bison
checking for Microsoft Windows... no
checking how to run the C++ preprocessor... g++ -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for inttypes.h... (cached) yes
checking libiberty.h usability... yes
checking libiberty.h presence... yes
checking for libiberty.h... yes
checking iosfwd usability... yes
checking iosfwd presence... yes
checking for iosfwd... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking for gzwrite in -lz... yes
checking for gzwrite in -lz... (cached) yes
checking for BZ2_bzdopen in -lbz2... yes
checking for sys/times... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen in -ldl... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether byte ordering is bigendian... no
checking for extra libs needed...
checking for flag to make position independent code... -fPIC
checking for -rdynamic compiler flag... -rdynamic
checking for shared library link flag... -shared
checking for leading underscores... no
checking for trailing underscores... no
checking for ident support in C compiler... yes
checking for libdir64 path... ${exec_prefix}/lib
checking for VPI subdirectories... .
configure: creating ./config.status
config.status: creating Makefile
config.status: creating ivlpp/Makefile
config.status: creating driver/Makefile
config.status: creating driver-vpi/Makefile
config.status: creating tgt-null/Makefile
config.status: creating tgt-stub/Makefile
config.status: creating tgt-verilog/Makefile
config.status: creating tgt-pal/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: creating _pli_types.h
config.status: _pli_types.h is unchanged
configure: configuring in vvp
configure: running /bin/sh './configure' --prefix=/usr/local/geda 
'--prefix=/usr/local/geda' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for ranlib... ranlib
checking for strip... strip
checking build system type... i686-pc-linux
checking host system type... i686-pc-linux
checking for Microsoft Windows... no
checking for flex... flex
checking for bison... bison
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for unsigned long long... yes
checking size of unsigned long long... 8
checking for unsigned long... yes
checking size of unsigned long... 4
checking for unsigned... yes
checking size of unsigned... 4
checking for tputs in -ltermcap... yes
checking for readline in -lreadline... yes
checking for add_history in -lhistory... yes
checking readline/readline.h usability... yes
checking readline/readline.h presence... yes
checking for readline/readline.h... yes
checking readline/history.h usability... yes
checking readline/history.h presence... yes
checking for readline/history.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen in -ldl... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking for -rdynamic compiler flag... -rdynamic
checking for extra libs needed...
checking for leading underscores... no
checking for trailing underscores... no
checking for ident support in C compiler... yes
checking for libdir64 path... ${exec_prefix}/lib
checking for VPI subdirectories... .
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: config.h is unchanged
configure: configuring in vpi
configure: running /bin/sh './configure' --prefix=/usr/local/geda 
'--prefix=/usr/local/geda' --cache-file=/dev/null --srcdir=.
checking build system type... i686-pc-linux
checking host system type... i686-pc-linux
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for strip... strip
checking for flex... flex
checking for Microsoft Windows... no
checking for ident support in C compiler... yes
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for inttypes.h... (cached) yes
checking for gzwrite in -lz... yes
checking for gzwrite in -lz... (cached) yes
checking for BZ2_bzdopen in -lbz2... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen in -ldl... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether byte ordering is bigendian... no
checking for flag to make position independent code... -fPIC
checking for extra libs needed...
checking for -rdynamic compiler flag... -rdynamic
checking for shared library link flag... -shared
checking for ident support in C compiler... (cached) yes
checking for libdir64 path... ${exec_prefix}/lib
checking for VPI subdirectories... .
configure: creating ./config.status
config.status: creating Makefile
config.status: creating vpi_config.h
config.status: vpi_config.h is unchanged
configure: configuring in tgt-vvp
configure: running /bin/sh './configure' --prefix=/usr/local/geda 
'--prefix=/usr/local/geda' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... i686-pc-linux
checking host system type... i686-pc-linux
checking for Microsoft Windows... no
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for fopen64... yes
checking for flag to make position independent code... -fPIC
checking for shared library link flag... -shared
checking for ident support in C compiler... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating vvp_config.h
config.status: vvp_config.h is unchanged
configure: configuring in tgt-edif
configure: running /bin/sh './configure' --prefix=/usr/local/geda 
'--prefix=/usr/local/geda' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... i686-pc-linux
checking host system type... i686-pc-linux
checking for Microsoft Windows... no
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for flag to make position independent code... -fPIC
checking for shared library link flag... -shared
checking for ident support in C compiler... yes
configure: creating ./config.status
config.status: creating Makefile
configure: configuring in tgt-fpga
configure: running /bin/sh './configure' --prefix=/usr/local/geda 
'--prefix=/usr/local/geda' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... i686-pc-linux
checking host system type... i686-pc-linux
checking for Microsoft Windows... no
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for flag to make position independent code... -fPIC
checking for shared library link flag... -shared
checking for ident support in C compiler... yes
configure: creating ./config.status
config.status: creating Makefile
configure: configuring in libveriuser
configure: running /bin/sh './configure' --prefix=/usr/local/geda 
'--prefix=/usr/local/geda' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for ident support in C compiler... yes
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for unsigned long long... yes
checking size of unsigned long long... 8
checking for unsigned long... yes
checking size of unsigned long... 4
checking for unsigned... yes
checking size of unsigned... 4
checking for flag to make position independent code... -fPIC
checking for libdir64 path... ${exec_prefix}/lib
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: config.h is unchanged
configure: configuring in cadpli
configure: running /bin/sh './configure' --prefix=/usr/local/geda 
'--prefix=/usr/local/geda' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for strip... strip
checking build system type... i686-pc-linux
checking host system type... i686-pc-linux
checking for Microsoft Windows... no
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for unsigned long long... yes
checking size of unsigned long long... 8
checking for unsigned long... yes
checking size of unsigned long... 4
checking for unsigned... yes
checking size of unsigned... 4
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen in -ldl... yes
checking for flag to make position independent code... -fPIC
checking for -rdynamic compiler flag... -rdynamic
checking for shared library link flag... -shared
checking for extra libs needed...
checking for leading underscores... no
checking for trailing underscores... no
checking for ident support in C compiler... yes
checking for VPI subdirectories... .
configure: creating ./config.status
config.status: creating Makefile
[sdb at localhost verilog-0.8.2]$ make
g++ -DHAVE_CVS_IDENT=1 -DHAVE_CONFIG_H -I. -I.  -Wall -g -O2 -MD -c 
main.cc -o main.o
PExpr.h:327: error: extra qualification PEString:: on member eval_const
make: *** [main.o] Error 1
[sdb at localhost verilog-0.8.2]$




More information about the geda-dev mailing list