Binary compatibility report for the GNUnet library  between 0.9.4 and 0.9.5 versions on x86

Test Info


Library NameGNUnet
Version #10.9.4
Version #20.9.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files74
Total Shared Libraries34
Total Symbols / Types567 / 567
VerdictIncompatible
(0.3%)

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium3
Low1
Problems with
Symbols
High0
Medium3
Low1
Problems with
Constants
Low1
Other Changes
in Data Types
-1

Added Symbols (7)


gnunet_configuration_lib.h, libgnunetutil.so.9.1.0
GNUNET_CONFIGURATION_get_diff ( struct GNUNET_CONFIGURATION_Handle const* cfgDefault, struct GNUNET_CONFIGURATION_Handle const* cfgNew )

gnunet_disk_lib.h, libgnunetutil.so.9.1.0
GNUNET_DISK_file_backup char const* fil )

gnunet_dnsparser_lib.h, libgnunetdnsparser.so.0.1.0
GNUNET_DNSPARSER_check_name char const* name )

gnunet_hello_lib.h, libgnunethello.so.0.1.0
GNUNET_HELLO_compose_uri ( struct GNUNET_HELLO_Message const* hello, GNUNET_HELLO_TransportPluginsFind plugins_find )
GNUNET_HELLO_parse_uri char const* uri, struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded* pubkey, struct GNUNET_HELLO_Message** hello, GNUNET_HELLO_TransportPluginsFind plugins_find )

gnunet_nat_lib.h, libgnunetnat.so.0.1.0
GNUNET_NAT_autoconfig_cancel struct GNUNET_NAT_AutoHandle* ah )
GNUNET_NAT_autoconfig_start ( struct GNUNET_CONFIGURATION_Handle const* cfg, GNUNET_NAT_AutoResultCallback cb, void* cb_cls )

to the top

Problems with Data Types, Medium Severity (3)


gnunet_block_lib.h
[+] enum GNUNET_BLOCK_EvaluationResult (3)

to the top

Problems with Symbols, Medium Severity (3)


gnunet_datacache_lib.h, libgnunetdatacache.so.0.0.1
[+] GNUNET_DATACACHE_put ( struct GNUNET_DATACACHE_Handle* h, struct GNUNET_HashCode const* key, size_t size, char const* data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute discard_time ) (2)

gnunet_disk_lib.h, libgnunetutil.so.9.0.0
[+] GNUNET_DISK_directory_test char const* fil ) (1)

to the top

Problems with Data Types, Low Severity (1)


gnunet_datacache_lib.h
[+] typedef GNUNET_DATACACHE_Iterator (1)

to the top

Problems with Symbols, Low Severity (1)


gnunet_crypto_lib.h, libgnunetutil.so.9.0.0
[+] GNUNET_CRYPTO_rsa_public_key_to_string struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded* pub ) (1)

to the top

Problems with Constants (1)


gnunet_config.h
[+] PACKAGE_STRING

to the top

Other Changes in Data Types (1)


gnunet_block_lib.h
[+] enum GNUNET_BLOCK_EvaluationResult (1)

to the top

Header Files (74)


gettext.h
gns_protocol.h
gnunet_applications.h
gnunet_arm_service.h
gnunet_ats_service.h
gnunet_bandwidth_lib.h
gnunet_bio_lib.h
gnunet_block_lib.h
gnunet_block_plugin.h
gnunet_chat_service.h
gnunet_client_lib.h
gnunet_common.h
gnunet_config.h
gnunet_configuration_lib.h
gnunet_connection_lib.h
gnunet_constants.h
gnunet_container_lib.h
gnunet_core_service.h
gnunet_crypto_lib.h
gnunet_datacache_lib.h
gnunet_datacache_plugin.h
gnunet_datastore_plugin.h
gnunet_datastore_service.h
gnunet_dht_service.h
gnunet_directories.h
gnunet_disk_lib.h
gnunet_dns_service.h
gnunet_dnsparser_lib.h
gnunet_dnsstub_lib.h
gnunet_dv_service.h
gnunet_fragmentation_lib.h
gnunet_fs_service.h
gnunet_getopt_lib.h
gnunet_gns_service.h
gnunet_hello_lib.h
gnunet_helper_lib.h
gnunet_load_lib.h
gnunet_lockmanager_service.h
gnunet_mesh_service.h
gnunet_mysql_lib.h
gnunet_namestore_plugin.h
gnunet_namestore_service.h
gnunet_nat_lib.h
gnunet_network_lib.h
gnunet_nse_service.h
gnunet_os_lib.h
gnunet_peer_lib.h
gnunet_peerinfo_service.h
gnunet_plugin_lib.h
gnunet_postgres_lib.h
gnunet_program_lib.h
gnunet_protocols.h
gnunet_pseudonym_lib.h
gnunet_regex_lib.h
gnunet_resolver_service.h
gnunet_scheduler_lib.h
gnunet_server_lib.h
gnunet_service_lib.h
gnunet_signal_lib.h
gnunet_signatures.h
gnunet_statistics_service.h
gnunet_stream_lib.h
gnunet_strings_lib.h
gnunet_testbed_service.h
gnunet_testing_lib-new.h
gnunet_testing_lib.h
gnunet_time_lib.h
gnunet_transport_plugin.h
gnunet_transport_service.h
gnunet_tun_lib.h
gnunet_util_lib.h
gnunet_vpn_service.h
platform.h
plibc.h

to the top

Shared Libraries (34)


libgnunetarm.so.1.0.2
libgnunetats.so.0.3.0
libgnunetblock.so.0.0.0
libgnunetcore.so.0.0.1
libgnunetdatacache.so.0.0.1
libgnunetdatastore.so.1.0.0
libgnunetdht.so.0.1.1
libgnunetdns.so.0.0.0
libgnunetdnsparser.so.0.0.0
libgnunetdnsstub.so.0.0.0
libgnunetfragmentation.so.2.0.0
libgnunetfs.so.2.0.2
libgnunetgns.so.0.0.0
libgnunetgns_common.so.0.0.0
libgnunethello.so.0.0.0
libgnunetlockmanager.so.0.0.0
libgnunetmesh.so.1.0.0
libgnunetmeshblock.so.2.0.0
libgnunetmysql.so.0.0.0
libgnunetnamestore.so.0.0.1
libgnunetnat.so.0.0.1
libgnunetnse.so.0.0.0
libgnunetpeerinfo.so.0.0.0
libgnunetregex.so.0.0.0
libgnunetstatistics.so.0.1.2
libgnunetstream.so.0.0.0
libgnunettestbed.so.0.0.0
libgnunettesting.so.1.0.0
libgnunettesting_old.so.0.0.1
libgnunettransport.so.1.0.1
libgnunettransporttesting.so.0.0.0
libgnunettun.so.0.0.0
libgnunetutil.so.9.0.0
libgnunetvpn.so.0.0.0

to the top




Generated on Sat Dec 22 02:07:32 2012 for GNUnet by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API