This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ 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]

[RFC] C++1x breaking the ABI in one more place :(


Hi,

so I was finally getting around to adding the new C++1x member functions
to std::time_get (also needed in order to implement the std::get_time
free function) when I noticed that we should also add a new *virtual*
function, do_get, and that breaks of course the ABI because, eg, on
x86_64, the size of the object itself grows from 80 to 88...

Off the top of my head, I can't imagine any trick we can play to avoid
breaking the ABI when adding an additional virtual, but I admit not
being such an expert in this area, and I'm looking for advice...

Thanks in advance,
Paolo.


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