[tyvis-devel] tyvis update
Dale E Martin
dmartin at cliftonlabs.com
Thu Apr 21 17:22:14 EDT 2005
Update of /usr/local/cvsroot/tyvis/src/plugin
In directory silverton:/tmp/cvs-serv9929/src/plugin
Modified Files:
TyvisDesignFile.cc TyvisLibraryDeclaration.cc
TyvisPackageDeclaration.cc TyvisTypeDefinition.cc
published_makefile.cc published_makefile.hh
Log Message:
Ripped out the no-param versions of the attribute methods in RValue as
the parameterized ones had default values specified anyways and it was
confusing in terms of C++ hiding rules. (It still is a little bit, C++
hiding rules are confusing in general.)
'ascending needs to take a parameter everywhere.
We can use "defaultIndex()" instead of creating objects on the stack in
a lot of places.
When we pull in VHDL from other libraries, we need to augment our list
of -I and linked in c++ libraries so we can successfully build. This is
true for std_logic_1164 too. This is the first attempt at doing this
correctly. We emit a Makefile.<foo> stub that += adds the library unit's
dependencies.
With a little work on the testing infrastructure this change could make
more of Ashenden pass, as now there is a chance that stuff using
std_logic_1164 can build again.
More information about the tyvis-devel
mailing list