[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