mirror of
git://sourceware.org/git/libabigail.git
synced 2024-12-13 21:44:52 +00:00
dc5e2dd893
These tags were previously only emitted by the default reporter if the there were more than 100 (hard-coded constant) items in a a list. The leaf reporter emitted them unconditionally. This change simplifies the code, makes output more consistent and makes it easier to interpret diffs of diff output. Additionally, in the reporting of changed unreachable types, the indentation and quoting for the deleted and added cases was missing. This patch corrects these issues. Finally, when doing package differences, there were no tags for deleted/added binaries. This patch adds them. * src/abg-default-reporter.cc (report): In the corpus_diff override, remove calculations of number of changes (total) and comparisons against arbitrary threshold (large_num); emit [A], [D], [C] tags unconditionally. * src/abg-reporter-priv.cc (maybe_report_unreachable_type_changes): Remove comparisons of number of changes against arbitrary threshold (large_num); emit [A], [D], [C] tags unconditionally; fix quoting of deleted unreachable types; fix indentation of changed unreachable types. * tools/abipkgdiff.cc (compare_prepared_userspace_packages): Emit [D] and [A] tags for removed and added binaries. * tests/data/test-*/*report*.txt: In 109 report files, add tags [A], [D], [C] tags and correct some indentation and quoting. Signed-off-by: Giuliano Procida <gprocida@google.com>
62 lines
2.6 KiB
Plaintext
62 lines
2.6 KiB
Plaintext
Comparing the ABI of binaries between dbus-glib-0.100.2-2.fc20.i686.rpm and dbus-glib-0.106-1.fc23.i686.rpm:
|
|
|
|
================ changes of 'libdbus-glib-1.so.2.2.2'===============
|
|
Functions changes summary: 0 Removed, 0 Changed, 2 Added functions
|
|
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
|
|
|
|
2 Added functions:
|
|
|
|
[A] 'function DBusGConnection* dbus_g_connection_open_private(const gchar*, GMainContext*, GError**)' {dbus_g_connection_open_private}
|
|
[A] 'function DBusGConnection* dbus_g_method_invocation_get_g_connection(DBusGMethodInvocation*)' {dbus_g_method_invocation_get_g_connection}
|
|
|
|
================ end of changes of 'libdbus-glib-1.so.2.2.2'===============
|
|
|
|
================ changes of 'dbus-binding-tool'===============
|
|
Functions changes summary: 2 Removed, 0 Changed, 1 Added functions
|
|
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
|
|
Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
|
|
Variable symbols changes summary: 2 Removed, 0 Added variable symbols not referenced by debug info
|
|
|
|
2 Removed functions:
|
|
|
|
[D] 'function BaseInfo* base_info_ref(BaseInfo*)' {base_info_ref}
|
|
[D] 'function void base_info_unref(BaseInfo*)' {base_info_unref}
|
|
|
|
1 Added function:
|
|
|
|
[A] 'function int main(int, char**)' {main}
|
|
|
|
2 Removed variable symbols not referenced by debug info:
|
|
|
|
[D] stderr
|
|
[D] stdout
|
|
|
|
================ end of changes of 'dbus-binding-tool'===============
|
|
|
|
|
|
Comparing the ABI of binaries between dbus-glib-0.100.2-2.fc20.x86_64.rpm and dbus-glib-0.106-1.fc23.x86_64.rpm:
|
|
|
|
================ changes of 'libdbus-glib-1.so.2.2.2'===============
|
|
Functions changes summary: 0 Removed, 0 Changed, 2 Added functions
|
|
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
|
|
|
|
2 Added functions:
|
|
|
|
[A] 'function DBusGConnection* dbus_g_connection_open_private(const gchar*, GMainContext*, GError**)' {dbus_g_connection_open_private}
|
|
[A] 'function DBusGConnection* dbus_g_method_invocation_get_g_connection(DBusGMethodInvocation*)' {dbus_g_method_invocation_get_g_connection}
|
|
|
|
================ end of changes of 'libdbus-glib-1.so.2.2.2'===============
|
|
|
|
================ changes of 'dbus-binding-tool'===============
|
|
Functions changes summary: 2 Removed, 0 Changed, 0 Added functions
|
|
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
|
|
|
|
2 Removed functions:
|
|
|
|
[D] 'function BaseInfo* base_info_ref(BaseInfo*)' {base_info_ref}
|
|
[D] 'function void base_info_unref(BaseInfo*)' {base_info_unref}
|
|
|
|
================ end of changes of 'dbus-binding-tool'===============
|
|
|
|
|