I am trying to build Teal (teal_1_40b.tar.gz) on Fedora 12 using gcc 4.4.2:
$ export SIMULATOR_HOME=/usr
$ ARCH=Linux make SIM=ivl
gcc -c -fPIC ./teal_reg.cpp -o ./teal_reg.o -Wall -Dvpi_2_0 -DSIM=ivl -Divl -I. -I/usr/include -I/usr/pli_incs -I/usr/pli/interface
In file included from ./teal.h:136,
from ./teal_reg.cpp:32:
./teal_vout.h:149: warning: ‘typedef’ was ignored in this declaration
In file included from ./teal.h:137,
from ./teal_reg.cpp:32:
./teal_reg.h:95: warning: ‘typedef’ was ignored in this declaration
./teal_reg.cpp:391: error: ‘bool teal::operator==(const teal::reg&, const teal::reg&)’ should have been declared inside ‘teal’
./teal_reg.cpp:398: error: ‘teal::reg::four_state teal::triple_equal(const teal::reg&, const teal::reg&)’ should have been declared inside ‘teal’
./teal_reg.cpp:428: error: ‘teal::reg::four_state teal::operator<(const teal::reg&, const teal::reg&)’ should have been declared inside ‘teal’
make: *** [teal_reg.o] Error 1
Has anyone been able to successfully build Teal on *nix? Please let me know how to proceed.