Binary compatibility report for the libgnunetutil library  between 0.10.0 and 0.10.1 versions on x86

Test Info


Library Namelibgnunetutil
Version #10.10.0
Version #20.10.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types546 / 418
VerdictIncompatible
(1.1%)

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium5
Low1
Problems with
Symbols
High5
Medium0
Low0
Problems with
Constants
Low21
Other Changes
in Constants
-26

Added Symbols (9)


gnunet_bandwidth_lib.h, libgnunetutil.so.12.0.0
GNUNET_BANDWIDTH_tracker_init2 ( struct GNUNET_BANDWIDTH_Tracker* av, GNUNET_BANDWIDTH_TrackerUpdateCallback update_cb, void* update_cb_cls, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit, uint32_t max_carry_s, GNUNET_BANDWIDTH_ExcessNotificationCallback excess_cb, void* excess_cb_cls )
GNUNET_BANDWIDTH_tracker_notification_stop struct GNUNET_BANDWIDTH_Tracker* av )

gnunet_crypto_lib.h, libgnunetutil.so.12.0.0
GNUNET_CRYPTO_mpi_print_unsigned void* buf, size_t size, gcry_mpi_t val )
GNUNET_CRYPTO_mpi_scan_unsigned ( gcry_mpi_t* result, void const* data, size_t size )
GNUNET_CRYPTO_paillier_create ( struct GNUNET_CRYPTO_PaillierPublicKey* public_key, struct GNUNET_CRYPTO_PaillierPrivateKey* private_key )
GNUNET_CRYPTO_paillier_decrypt ( struct GNUNET_CRYPTO_PaillierPrivateKey const* private_key, struct GNUNET_CRYPTO_PaillierPublicKey const* public_key, struct GNUNET_CRYPTO_PaillierCiphertext const* ciphertext, gcry_mpi_t m )
GNUNET_CRYPTO_paillier_encrypt ( struct GNUNET_CRYPTO_PaillierPublicKey const* public_key, gcry_mpi_t const m, int desired_ops, struct GNUNET_CRYPTO_PaillierCiphertext* ciphertext )
GNUNET_CRYPTO_paillier_hom_add ( struct GNUNET_CRYPTO_PaillierPublicKey const* public_key, struct GNUNET_CRYPTO_PaillierCiphertext const* c1, struct GNUNET_CRYPTO_PaillierCiphertext const* c2, struct GNUNET_CRYPTO_PaillierCiphertext* result )
GNUNET_CRYPTO_paillier_hom_get_remaining struct GNUNET_CRYPTO_PaillierCiphertext const* c )

to the top

Problems with Symbols, High Severity (5)


gnunet_bandwidth_lib.h, libgnunetutil.so.9.2.0
[+] GNUNET_BANDWIDTH_tracker_init ( struct GNUNET_BANDWIDTH_Tracker* av, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit, uint32_t max_carry_s ) (2)

gnunet_os_lib.h, libgnunetutil.so.9.2.0
[+] GNUNET_OS_start_process ( int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle* pipe_stdin, struct GNUNET_DISK_PipeHandle* pipe_stdout, char const* filename, ... ) (1)
[+] GNUNET_OS_start_process_va ( int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle* pipe_stdin, struct GNUNET_DISK_PipeHandle* pipe_stdout, char const* filename, va_list va ) (1)
[+] GNUNET_OS_start_process_vap ( int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle* pipe_stdin, struct GNUNET_DISK_PipeHandle* pipe_stdout, char const* filename, char*const* argv ) (1)

to the top

Problems with Data Types, Medium Severity (5)


gnunet_bandwidth_lib.h
[+] struct GNUNET_BANDWIDTH_Tracker (5)

to the top

Problems with Data Types, Low Severity (1)


gnunet_bandwidth_lib.h
[+] struct GNUNET_BANDWIDTH_Tracker (1)

to the top

Problems with Constants, Low Severity (21)


gnunet_protocols.h
[+] GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_CHANNEL
[+] GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_CHANNELS
[+] GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_TUNNEL
[+] GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_TUNNELS
[+] GNUNET_MESSAGE_TYPE_MESH_LOCAL_NACK
[+] GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE
[+] GNUNET_MESSAGE_TYPE_PSYC_MASTER_STOP
[+] GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA
[+] GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD
[+] GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT
[+] GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER
[+] GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN
[+] GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK
[+] GNUNET_MESSAGE_TYPE_PSYC_SLAVE_PART
[+] GNUNET_MESSAGE_TYPE_PSYC_STATE_MOD_CONT
[+] GNUNET_MESSAGE_TYPE_PSYC_STATE_MODIFIER
[+] GNUNET_MESSAGE_TYPE_PSYC_STATE_RESPONSE
[+] GNUNET_MESSAGE_TYPE_PSYC_STORY_RESPONSE
[+] GNUNET_MESSAGE_TYPE_PSYC_TRANSMIT_ACK
[+] GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_ITERATE
[+] GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_ITERATE_RESPONSE

to the top

Other Changes in Constants (26)


gnunet_crypto_lib.h
[+] GNUNET_CRYPTO_PAILLIER_BITS

gnunet_protocols.h
[+] GNUNET_MESSAGE_TYPE_DHT_P2P_GET_RESULT
[+] GNUNET_MESSAGE_TYPE_DHT_P2P_NOTIFY_NEW_SUCCESSOR
[+] GNUNET_MESSAGE_TYPE_DHT_P2P_TRAIL_SETUP
[+] GNUNET_MESSAGE_TYPE_DHT_P2P_TRAIL_SETUP_RESULT
[+] GNUNET_MESSAGE_TYPE_DHT_P2P_VERIFY_SUCCESSOR
[+] GNUNET_MESSAGE_TYPE_DHT_P2P_VERIFY_SUCCESSOR_RESULT
[+] GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_CONNECTION
[+] GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_CONNECTIONS
[+] GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_PEER
[+] GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_PEERS
[+] GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN
[+] GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_PART
[+] GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START
[+] GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_STOP
[+] GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST
[+] GNUNET_MESSAGE_TYPE_PSYC_MESSAGE
[+] GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK
[+] GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL
[+] GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END
[+] GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT
[+] GNUNET_MESSAGE_TYPE_PSYC_STORY_RESULT
[+] GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST
[+] GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE
[+] GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_VALIDATION_REQUEST
[+] GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_VALIDATION_RESPONSE

to the top

Header Files (1)


gnunet_util_lib.h

to the top

Shared Libraries (1)


libgnunetutil.so.9.2.0

to the top




Generated on Tue Apr 8 23:29:13 2014 for libgnunetutil by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API