[Bug default/20476] abidiff doesn't report incompatibility for abstract class when implementation has hidden visibility
dodji at redhat dot com
sourceware-bugzilla@sourceware.org
Sun Jan 1 00:00:00 GMT 2017
https://sourceware.org/bugzilla/show_bug.cgi?id=20476
--- Comment #8 from dodji at redhat dot com ---
I forgot to say that the new expected output of abidiff showing the changes
between libtest-hidden-old.so and libtest-hidden-new.so is:
Functions changes summary: 0 Removed, 1 Changed, 0 Added function
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
1 function with some indirect sub-type change:
[C]'function Interface* make_interface()' has some indirect sub-type changes:
return type changed:
in pointed to type 'class Interface':
type size hasn't changed
1 member function insertion:
'method virtual void Interface::method2()', virtual at voffset 3/4
1 member function change:
'method virtual void Interface::method3()' has some sub-type changes:
the vtable offset of method virtual void Interface::method3()
changed from 3 to 4
note that this is an ABI incompatible change to the vtable of
class Interface
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Libabigail
mailing list