Binary compatibility report for the libgetdata library  between 0.3.1 and 0.4.0 versions on x86

Test Info


Library Namelibgetdata
Version #10.3.1
Version #20.4.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries4
Total Symbols / Types22 / 55
VerdictIncompatible
(6.8%)

Problem Summary


SeverityCount
Added Symbols-42
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium7
Low9
Problems with
Symbols
High0
Medium1
Low1
Problems with
Constants
Low16
Other Changes
in Data Types
-3

Added Symbols (42)


getdata.h, libgetdata.so.1.0.0
dirfile_add DIRFILE* D, gd_entry_t const* entry )
dirfile_add_bit DIRFILE* D, char const* field_code, char const* in_field, int bitnum, int numbits, int fragment_index )
dirfile_add_const DIRFILE* D, char const* field_code, gd_type_t const_type, gd_type_t data_type, void const* value, int fragment_index )
dirfile_add_lincom DIRFILE* D, char const* field_code, int n_fields, char const** in_fields, double const* m, double const* b, int fragment_index )
dirfile_add_linterp DIRFILE* D, char const* field_code, char const* in_field, char const* table, int fragment_index )
dirfile_add_multiply DIRFILE* D, char const* field_code, char const* in_field1, char const* in_field2, int fragment_index )
dirfile_add_phase DIRFILE* D, char const* field_code, char const* in_field, int shift, int fragment_index )
dirfile_add_raw DIRFILE* D, char const* field_code, gd_type_t data_type, unsigned int spf, int fragment_index )
dirfile_add_spec DIRFILE* D, char const* line, int fragment_index )
dirfile_add_string DIRFILE* D, char const* field_code, char const* value, int fragment_index )
dirfile_include DIRFILE* D, char const* file, int fragment_index, unsigned int flags )
dirfile_madd DIRFILE* D, gd_entry_t const* entry, char const* parent )
dirfile_madd_bit DIRFILE* D, char const* parent, char const* field_code, char const* in_field, int bitnum, int numbits )
dirfile_madd_const DIRFILE* D, char const* parent, char const* field_code, gd_type_t const_type, gd_type_t data_type, void const* value )
dirfile_madd_lincom DIRFILE* D, char const* parent, char const* field_code, int n_fields, char const** in_fields, double const* m, double const* b )
dirfile_madd_linterp DIRFILE* D, char const* parent, char const* field_code, char const* in_field, char const* table )
dirfile_madd_multiply DIRFILE* D, char const* parent, char const* field_code, char const* in_field1, char const* in_field2 )
dirfile_madd_phase DIRFILE* D, char const* parent, char const* field_code, char const* in_field, int shift )
dirfile_madd_spec DIRFILE* D, char const* line, char const* parent )
dirfile_madd_string DIRFILE* D, char const* parent, char const* field_code, char const* value )
dirfile_metaflush DIRFILE* dirfile )
get_constant DIRFILE* D, char const* field_code, gd_type_t return_type, void* data_out )
get_constants ( DIRFILE* dirfile, gd_type_t return_type )
get_error DIRFILE const* D )
get_field_list_by_type DIRFILE* D, gd_entype_t type )
get_fragmentname DIRFILE* D, int index )
get_mconstants DIRFILE* D, char const* parent, gd_type_t return_type )
get_mfield_list DIRFILE* D, char const* parent )
get_mfield_list_by_type DIRFILE* D, char const* parent, gd_entype_t type )
get_mstrings DIRFILE* D, char const* parent )
get_mvector_list DIRFILE* D, char const* parent )
get_nfields_by_type DIRFILE* D, gd_entype_t type )
get_nfragments DIRFILE* D )
get_nmfields DIRFILE* D, char const* parent )
get_nmfields_by_type DIRFILE* D, char const* parent, gd_entype_t type )
get_nmvectors DIRFILE* D, char const* parent )
get_nvectors DIRFILE* dirfile )
get_string DIRFILE* D, char const* field_code, size_t len, char* data_in )
get_strings DIRFILE* dirfile )
get_vector_list DIRFILE* dirfile )
put_constant DIRFILE* D, char const* field_code, gd_type_t data_type, void const* data_in )
put_string DIRFILE* D, char const* field_code, char const* data_in )

to the top

Problems with Data Types, Medium Severity (7)


getdata.h
[+] struct _gd_unified_entry (1)
[+] struct anon-struct-getdata.h-124 (2)
[+] struct anon-struct-getdata.h-137 (2)
[+] union _gd_unified_entry::anon-union-getdata.h-123 (2)

to the top

Problems with Symbols, Medium Severity (1)


getdata_legacy.h, libgetdata.so.1.0.0
[+] GD_ERROR_CODES [data] (1)

to the top

Problems with Data Types, Low Severity (9)


getdata.h
[+] struct _gd_unified_entry (2)
[+] struct anon-struct-getdata.h-124 (1)
[+] struct anon-struct-getdata.h-137 (3)
[+] union _gd_unified_entry::anon-union-getdata.h-123 (3)

to the top

Problems with Symbols, Low Severity (1)


getdata.h, libgetdata.so.1.0.0
[+] dirfile_flush ( DIRFILE* dirfile, char const* field_code ) (1)

to the top

Problems with Constants (16)


getdata.h
[+] GD_ACCMODE
[+] GD_BIG_ENDIAN
[+] GD_CREAT
[+] GD_E_ACCMODE
[+] GD_E_ALLOC
[+] GD_E_BAD_DIRFILE
[+] GD_E_OPEN_LINFILE
[+] GD_E_RANGE
[+] GD_E_RECURSE_LEVEL
[+] GD_EXCL
[+] GD_FORCE_ENDIAN
[+] GD_LITTLE_ENDIAN
[+] GD_N_ERROR_CODES
[+] GD_PEDANTIC
[+] GD_RDWR
[+] GD_TRUNC

to the top

Other Changes in Data Types (3)


getdata.h
[+] enum gd_entype_t (3)

to the top

Header Files (1)


getdata.h

to the top

Shared Libraries (4)


libf95getdata.so.0.0.0
libfgetdata.so.0.0.0
libgetdata++.so.0.0.0
libgetdata.so.1.0.0

to the top




Generated on Fri Jul 6 19:05:19 2012 for libgetdata by ABI Compliance Checker 1.98.3  
A tool for checking backward compatibility of a C/C++ library API