[Bug default/19026] ABI symmetry problems and an assert with libparseAPI.so
woodard at redhat dot com
sourceware-bugzilla@sourceware.org
Thu Jan 1 00:00:00 GMT 2015
https://sourceware.org/bugzilla/show_bug.cgi?id=19026
--- Comment #1 from Ben Woodard <woodard at redhat dot com> ---
Another build of the file seems to have some entirely different ABI symmetry
problems and doesn't cause abidw to assert:
hype356@ben:~/bin/abidw --abidiff
/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/dyninst@8.2.1-a77e6bbb/lib/libparseAPI.so
Functions changes summary: 0 Removed, 3 Changed, 0 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
3 functions with some indirect sub-type change:
[C]'method std::_Rb_tree_iterator<std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> > >
std::_Rb_tree<boost::shared_ptr<Dyninst::Assignment>, std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >,
std::_Select1st<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > >,
std::less<boost::shared_ptr<Dyninst::Assignment> >,
std::allocator<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > > >::_M_insert_(const
std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >&)'
has some indirect sub-type changes:
parameter 3 of type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >&' has
sub-type changes:
in referenced type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >':
in unqualified underlying type 'struct std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >':
1 data member change:
type of 'const boost::shared_ptr<Dyninst::Assignment>
std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> >::first' changed:
in unqualified underlying type 'class
boost::shared_ptr<Dyninst::Assignment>':
1 data member change:
type of 'Dyninst::Assignment*
boost::shared_ptr<Dyninst::Assignment>::px' changed:
in pointed to type 'class Dyninst::Assignment':
1 data member change:
type of 'Dyninst::InstructionAPI::InstructionDecoder::Ptr
Dyninst::Assignment::insn_' changed:
typedef name changed from
Dyninst::InstructionAPI::InstructionDecoder::Ptr to Dyninst::Assignment::Ptr
[C]'method std::pair<std::_Rb_tree_iterator<std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> > >,
bool> std::_Rb_tree<boost::shared_ptr<Dyninst::Assignment>, std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >,
std::_Select1st<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > >,
std::less<boost::shared_ptr<Dyninst::Assignment> >,
std::allocator<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > > >::_M_insert_unique(const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >&)'
has some indirect sub-type changes:
parameter 1 of type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >&' has
sub-type changes:
in referenced type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >':
unqualified underlying type 'struct std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >'
changed, as reported earlier
[C]'method std::_Rb_tree_iterator<std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> > >
std::_Rb_tree<boost::shared_ptr<Dyninst::Assignment>, std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >,
std::_Select1st<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > >,
std::less<boost::shared_ptr<Dyninst::Assignment> >,
std::allocator<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > >
>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> > >,
const std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> >&)' has some indirect sub-type changes:
parameter 2 of type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >&' has
sub-type changes:
in referenced type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >':
unqualified underlying type 'struct std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >'
changed, as reported earlier
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Libabigail
mailing list