[tyvis-devel] tyvis update

Dale E Martin dmartin at cliftonlabs.com
Thu Apr 21 17:22:15 EDT 2005


Update of /usr/local/cvsroot/tyvis/src/tyvis
In directory silverton:/tmp/cvs-serv9929/src/tyvis

Modified Files:
	Alias.cc Alias.hh ArrayTypeInfo.cc ObjectBase.cc ObjectBase.hh 
	PhysicalLiteral.hh RValue.cc RValue.hh ScalarTypeInfo.cc 
	ScalarTypeInfo.hh TypeInfo.cc TypeInfo.hh UniversalInteger.cc 
	Value.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