> > I would say they are pretty stable, because we have a stable ABI which
 > > we are not going to break until C++0x: that means we can only implement
 > > limited span changes, we cannot add data members, for example neither
 > > change the memory layout of the classes.

Probably an ignorant question, but how does this particular ABI get used?

 > Yes, it would certainly make sense to teach gdb (not just the Emacs
 > interface of gdb) to recognize STL containers and give a better display.
 > The members of std::vector have been stable since gcc-3.0, I'm pretty
 > sure (certainly since 3.2).

I was thinking of doing it in Emacs, not Gdb.  AFAIK, Gdb can't tell
what compiler created the executable.

 > But that would be more appropriate to discuss on the gdb list.

Yes, but are the internals of the STL containers described somewhere,
the GCC internals manual, for example?

-- 
Nick                                           http://www.inet.net.nz/~nickrob

Reply via email to