This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

C++ demangling question


I played around with c++filt to get the demangled names of the subroutines
in my object file, and I found several "attributes" on the
constructor/destructor that I didn't recognize, for example:

QMBS_Hubbard<(unsigned)1, EllipsoidRectLattice,
AFQMC_boson_reps>::QMBS_Hubbard[not-in-charge]()
QMBS_Hubbard<(unsigned)1, EllipsoidRectLattice,
AFQMC_boson_reps>::QMBS_Hubbard[in-charge]()
non-virtual thunk [nv:-52] to QMBS_Hubbard<(unsigned)1,
EllipsoidRectLattice, AFQMC_boson_reps>::~QMBS_Hubbard [in-charge]()
Hubbard_QMC::~Hubbard_QMC [in-charge]()
non-virtual thunk [nv:-52] to Hubbard_QMC::~Hubbard_QMC [in-charge]()
Hubbard_QMC::~Hubbard_QMC [in-charge deleting]()
non-virtual thunk [nv:-52] to Hubbard_QMC::~Hubbard_QMC [in-charge
deleting]()
...

What does it mean with "in-charge", "not-in-charge", etc? Or could you refer
to the documentation that discuss these things?

Thanks,
Wirawan


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]