compile problems - src/nmodl/parse1.y
Posted: Thu Aug 20, 2009 2:39 am
I'm trying to compile neuron 7.0 on what appears to be a redhat 7.3 cluster. The build craps out at the following compile step:
make[3]: Entering directory `/home/evan/nrn-7.0/src/nmodl'
[cut]
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I../../src/oc -I../../src/oc -I../../src/oc -I../../src/parallel -I../../src/nrnjava -I../../src/nrncvode -I../../src/ivos -I../../src/sundials -I../../src/nrnpython -I../../src/src/modlunit -DNMODL=1 -DNOCMODL=1 -DCVODE=1 -DVECTORIZE=1 -g -O2 -MT parse1.o -MD -MP -MF ".deps/parse1.Tpo" -c -o parse1.o parse1.c; \
then mv -f ".deps/parse1.Tpo" ".deps/parse1.Po"; else rm -f ".deps/parse1.Tpo"; exit 1; fi
parse1.y: In function `yyparse':
parse1.y:406: parse error before `int'
parse1.y:408: `a2' undeclared (first use in this function)
parse1.y:408: (Each undeclared identifier is reported only once
parse1.y:408: for each function it appears in.)
make[3]: *** [parse1.o] Error 1
make[3]: Leaving directory `/home/evan/nrn-7.0/src/nmodl'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/evan/nrn-7.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/evan/nrn-7.0'
make: *** [all] Error 2
The following may be helpful:
[evan@alfred nrn-7.0]$ uname -a
Linux alfred 2.4.18-26.7.xsmp #1 SMP Mon Feb 24 09:37:16 EST 2003 i686 unknown
[evan@alfred nrn-7.0]$ yacc -V
bison (GNU Bison) 1.875c
Written by Robert Corbett and Richard Stallman.
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[evan@alfred nrn-7.0]$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110)
TIA,
Evan
make[3]: Entering directory `/home/evan/nrn-7.0/src/nmodl'
[cut]
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I../../src/oc -I../../src/oc -I../../src/oc -I../../src/parallel -I../../src/nrnjava -I../../src/nrncvode -I../../src/ivos -I../../src/sundials -I../../src/nrnpython -I../../src/src/modlunit -DNMODL=1 -DNOCMODL=1 -DCVODE=1 -DVECTORIZE=1 -g -O2 -MT parse1.o -MD -MP -MF ".deps/parse1.Tpo" -c -o parse1.o parse1.c; \
then mv -f ".deps/parse1.Tpo" ".deps/parse1.Po"; else rm -f ".deps/parse1.Tpo"; exit 1; fi
parse1.y: In function `yyparse':
parse1.y:406: parse error before `int'
parse1.y:408: `a2' undeclared (first use in this function)
parse1.y:408: (Each undeclared identifier is reported only once
parse1.y:408: for each function it appears in.)
make[3]: *** [parse1.o] Error 1
make[3]: Leaving directory `/home/evan/nrn-7.0/src/nmodl'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/evan/nrn-7.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/evan/nrn-7.0'
make: *** [all] Error 2
The following may be helpful:
[evan@alfred nrn-7.0]$ uname -a
Linux alfred 2.4.18-26.7.xsmp #1 SMP Mon Feb 24 09:37:16 EST 2003 i686 unknown
[evan@alfred nrn-7.0]$ yacc -V
bison (GNU Bison) 1.875c
Written by Robert Corbett and Richard Stallman.
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[evan@alfred nrn-7.0]$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110)
TIA,
Evan