Binary compatibility report for the libgetdata library  between 0.7.3 and 0.8.0 versions on x86

Test Info


Library Namelibgetdata
Version #10.7.3
Version #20.8.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries4
Total Symbols / Types143 / 84
VerdictIncompatible
(7.7%)

Problem Summary


SeverityCount
Added Symbols-33
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium6
Low8
Problems with
Symbols
High14
Medium1
Low15
Problems with
Constants
Low3
Other Changes
in Data Types
-3

Added Symbols (33)


getdata.h, libgetdata.so.5.0.0
gd_add_alias ( DIRFILE* dirfile, char const* alias_name, char const* target_code, int fragment_index )
gd_add_mplex ( DIRFILE* dirfile, char const* field_code, char const* in_field, char const* count_field, int count_val, int count_max, int fragment_index )
gd_add_window ( DIRFILE* dirfile, char const* field_code, char const* in_field, char const* check_field, gd_windop_t windop, gd_triplet_t threshold, int fragment_index )
gd_alias_target ( DIRFILE* dirfile, char const* field_code )
gd_aliases ( DIRFILE* dirfile, char const* field_code )
gd_alter_affixes ( DIRFILE* dirfile, int index, char const* prefix, char const* suffix )
gd_alter_mplex ( DIRFILE* dirfile, char const* field_code, char const* in_field, char const* count_field, int count_val, int count_max )
gd_alter_window ( DIRFILE* dirfile, char const* field_code, char const* in_field, char const* check_field, gd_windop_t windop, gd_triplet_t threshold )
gd_delete_alias ( DIRFILE* dirfile, char const* field_code, unsigned int flags )
gd_desync ( DIRFILE* dirfile, unsigned int flags )
gd_entry_list DIRFILE* D, char const* parent, int type, unsigned int flags )
gd_error_count DIRFILE* dirfile )
gd_flags DIRFILE* D, unsigned long set, unsigned long resest )
gd_fragment_affixes ( DIRFILE* dirfile, int index, char** prefix, char** suffix )
gd_hidden ( DIRFILE* dirfile, char const* field_code )
gd_hide ( DIRFILE* dirfile, char const* field_code )
gd_include_affix ( DIRFILE* dirfile, char const* file, int fragment_index, char const* prefix, char const* suffix, unsigned long flags )
gd_madd_alias ( DIRFILE* dirfile, char const* parent, char const* alias_name, char const* target_code )
gd_madd_mplex ( DIRFILE* dirfile, char const* parent, char const* field_code, char const* in_field, char const* count_field, int count_val, int count_max )
gd_madd_window ( DIRFILE* dirfile, char const* parent, char const* field_code, char const* in_field, char const* check_field, gd_windop_t windop, gd_triplet_t threshold )
gd_move_alias ( DIRFILE* dirfile, char const* field_code, int new_fragment )
gd_mplex_lookback ( DIRFILE* dirfile, int lookback )
gd_naliases ( DIRFILE* dirfile, char const* field_code )
gd_nentries DIRFILE* D, char const* parent, int type, unsigned int flags )
gd_raw_close ( DIRFILE* dirfile, char const* field_code )
gd_seek ( DIRFILE* dirfile, char const* field_code, off_t frame_num, off_t sample_num, int whence )
gd_seek64 ( DIRFILE* dirfile, char const* field_code, gd_off64_t frame_num, gd_off64_t sample_num, int whence )
gd_strtok DIRFILE* D, char const* string )
gd_sync ( DIRFILE* dirfile, char const* field_code )
gd_tell ( DIRFILE* dirfile, char const* field_code )
gd_tell64 ( DIRFILE* dirfile, char const* field_code )
gd_unhide ( DIRFILE* dirfile, char const* field_code )
gd_verbose_prefix DIRFILE* D, char const* prefix )

to the top

Problems with Symbols, High Severity (14)


getdata.h, libgetdata.so.4.0.3
[+] gd_add_bit ( DIRFILE* dirfile, char const* field_code, char const* in_field, short bitnum, short numbits, int fragment_index ) (2)
[+] gd_add_raw ( DIRFILE* dirfile, char const* field_code, gd_type_t data_type, unsigned short spf, int fragment_index ) (1)
[+] gd_add_sbit ( DIRFILE* dirfile, char const* field_code, char const* in_field, short bitnum, short numbits, int fragment_index ) (2)
[+] gd_alter_bit ( DIRFILE* dirfile, char const* field_code, char const* in_field, short bitnum, short numbits ) (2)
[+] gd_alter_raw ( DIRFILE* dirfile, char const* field_code, gd_type_t data_type, unsigned short spf, int recode ) (1)
[+] gd_alter_sbit ( DIRFILE* dirfile, char const* field_code, char const* in_field, short bitnum, short numbits ) (2)
[+] gd_madd_bit ( DIRFILE* dirfile, char const* parent, char const* field_code, char const* in_field, short bitnum, short numbits ) (2)
[+] gd_madd_sbit ( DIRFILE* dirfile, char const* parent, char const* field_code, char const* in_field, short bitnum, short numbits ) (2)

to the top

Problems with Data Types, Medium Severity (6)


getdata.h
[+] struct _gd_unified_entry (1)
[+] struct anon-struct-getdata.h-299 (1)
[+] struct anon-struct-getdata.h-310 (2)
[+] struct anon-struct-getdata.h-329 (1)
[+] union _gd_unified_entry::anon-union-getdata.h-298 (1)

to the top

Problems with Symbols, Medium Severity (1)


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

to the top

Problems with Data Types, Low Severity (8)


getdata.h
[+] struct _gd_unified_entry (1)
[+] struct anon-struct-getdata.h-310 (1)
[+] struct anon-struct-getdata.h-329 (3)
[+] union _gd_unified_entry::anon-union-getdata.h-298 (2)

getdata_legacy.h
[+] struct FormatType (1)

to the top

Problems with Symbols, Low Severity (15)


getdata.h, libgetdata.so.4.0.3
[+] gd_alter_frameoffset64 ( DIRFILE* dirfile, off64_t offset, int fragment, int recode ) (1)
[+] gd_bof64 ( DIRFILE* dirfile, char const* field_code ) (1)
[+] gd_delete ( DIRFILE* dirfile, char const* field_code, int flags ) (1)
[+] gd_eof64 ( DIRFILE* dirfile, char const* field_code ) (1)
[+] gd_framenum_subset64 ( DIRFILE* dirfile, char const* field_code, double value, off64_t field_start, off64_t field_end ) (2)
[+] gd_frameoffset64 ( DIRFILE* dirfile, int fragment ) (1)
[+] gd_getdata64 ( DIRFILE* dirfile, char const* field_code, off64_t first_frame, off64_t first_samp, size_t num_frames, size_t num_samp, gd_type_t return_type, void* data ) (2)
[+] gd_nframes64 DIRFILE* dirfile ) (1)
[+] gd_putdata64 ( DIRFILE* dirfile, char const* field_code, off64_t first_frame, off64_t first_sample, size_t num_frames, size_t num_samples, gd_type_t data_type, void const* data ) (2)
[+] gd_raw_filename ( DIRFILE* dirfile, char const* field_code ) (1)
[+] gd_rename ( DIRFILE* dirfile, char const* old_code, char const* new_name, int move_data ) (2)

to the top

Problems with Constants (3)


getdata.h
[+] GD_ALL_FRAGMENTS
[+] GD_E_BAD_PROTECTION
[+] GD_N_ENTYPES

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.2.0.0
libfgetdata.so.2.0.1
libgetdata++.so.2.0.0
libgetdata.so.4.0.3

to the top




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