libstdc++ ABI break

Daniel Jacobowitz drow@false.org
Fri Oct 5 21:30:00 GMT 2007


Hi Ben,

MontaVista were recently running the LSB 3.x certification tests
against gcc 4.2.0.  It whines that __do_catch and __do_upcast
should be after __is_pointer_p and __is_function_p in the
std::type_info vtable.  I believe the difference came from this
patch:

2007-06-26  Benjamin Kosnik  <bkoz@redhat.com>

        * include/ext/throw_allocator.h: Fixes for -fno-exceptions.
        * testsuite/util/testsuite_shared.cc: Same.
        * testsuite/util/io/illegal_input_error.hpp: Same.
        * testsuite/util/io/verified_cmd_line_input.cc: Same.

        * libsupc++/typeinfo (type_info): Correct comment formatting,
        clarify member access and public interface.
        * libsupc++/exception: Less compressed comments.
        * libsupc++/new: Same.

At a guess, you weren't intending to change the ABI there?

-- 
Daniel Jacobowitz
CodeSourcery



More information about the Libstdc++ mailing list