OSDN Git Service

* rtti.c (init_rtti_processing): Set tinfo_var_id in new-abi.
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Apr 2000 14:25:33 +0000 (14:25 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Apr 2000 14:25:33 +0000 (14:25 +0000)
commitbafaec530da51a3136898700d20558b88f936ba4
tree78c7d04301dc2fc055e7c193b6bd02efec2ae63a
parent025106580208cc5930d880a3bd6f502d8ab69093
* rtti.c (init_rtti_processing): Set tinfo_var_id in new-abi.
(target_incomplete_p): New function.
(tinfo_base_init): Create comdat NTBS name variable.
(ptr_initializer): Add non_public parameter. Calculate it.
(ptmd_initializer): Likewise.
(synthesize_tinfo_var): Adjust. Emit incomplete class tinfo.
(create_real_tinfo_var): Add non_public parameter. Use it.
Push proxy into global namespace.
* inc/cxxabi.h (__pointer_type_info::incomplete_class_mask):
New enumeration.
* inc/typeinfo (type_info::before, type_info::operator==):
Compare __name addresses.

* tinfo2.cc: Remove new-abi builtins comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33281 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/inc/cxxabi.h
gcc/cp/inc/typeinfo
gcc/cp/rtti.c
gcc/cp/tinfo2.cc