Binary compatibility report for the GNU FriBidi library  between 0.10.4 and 0.10.5 versions on x86

Test Info


Library NameGNU FriBidi
Version #10.10.4
Version #20.10.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files13
Total Shared Libraries1
Total Symbols / Types61 / 31
VerdictIncompatible
(1.6%)

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low10
Problems with
Symbols
High0
Medium0
Low30
Problems with
Constants
Low1
Other Changes
in Data Types
-1

Added Symbols (1)


fribidi.h, libfribidi.so.0.0.0
fribidi_get_type unsigned int uch )

to the top

Removed Symbols (1)


fribidi_mem.h, libfribidi.so.0.0.0
fribidi_strcasecmp char const* s1, char const* s2 )

to the top

Problems with Data Types, Low Severity (10)


fribidi_char_sets.h
[+] enum FriBidiCharSet (8)

fribidi_types.h
[+] typedef FriBidiChar (1)
[+] typedef FriBidiCharType (1)

to the top

Problems with Symbols, Low Severity (30)


fribidi.h, libfribidi.so.0.0.0
[+] fribidi_find_string_changes ( unsigned long* old_str, FriBidiStrIndex old_len, unsigned long* new_str, FriBidiStrIndex new_len, FriBidiStrIndex* change_start, FriBidiStrIndex* change_len ) (2)
[+] fribidi_get_mirror_char ( unsigned long ch, unsigned long* mirrored_ch ) (1)
[+] fribidi_get_types ( unsigned long* str, FriBidiStrIndex len, long* type ) (2)
[+] fribidi_log2vis ( unsigned long* str, FriBidiStrIndex len, long* pbase_dirs, unsigned long* visual_str, FriBidiStrIndex* position_L_to_V_list, FriBidiStrIndex* position_V_to_L_list, FriBidiLevel* embedding_level_list ) (3)
[+] fribidi_log2vis_get_embedding_levels ( unsigned long* str, FriBidiStrIndex len, long* pbase_dir, FriBidiLevel* embedding_level_list ) (2)
[+] fribidi_remove_bidi_marks ( unsigned long* str, FriBidiStrIndex length, FriBidiStrIndex* position_to_this_list, FriBidiStrIndex* position_from_this_list, FriBidiLevel* embedding_level_list ) (1)

fribidi_char_sets.h, libfribidi.so.0.0.0
[+] fribidi_charset_to_unicode ( FriBidiCharSet char_set, char* s, int length, unsigned long* us ) (1)
[+] fribidi_unicode_to_charset ( FriBidiCharSet char_set, unsigned long* us, int length, char* s ) (1)

fribidi_char_sets_cap_rtl.h, libfribidi.so.0.0.0
[+] fribidi_cap_rtl_to_unicode char* s, int length, unsigned long* us ) (1)
[+] fribidi_unicode_to_cap_rtl ( unsigned long* us, int length, char* s ) (1)

fribidi_char_sets_cp1255.h, libfribidi.so.0.0.0
[+] fribidi_cp1255_to_unicode char* s, int length, unsigned long* us ) (1)
[+] fribidi_unicode_to_cp1255 ( unsigned long* us, int length, char* s ) (1)

fribidi_char_sets_cp1256.h, libfribidi.so.0.0.0
[+] fribidi_cp1256_to_unicode char* s, int length, unsigned long* us ) (1)
[+] fribidi_unicode_to_cp1256 ( unsigned long* us, int length, char* s ) (1)

fribidi_char_sets_isiri_3342.h, libfribidi.so.0.0.0
[+] fribidi_isiri_3342_to_unicode char* s, int length, unsigned long* us ) (1)
[+] fribidi_unicode_to_isiri_3342 ( unsigned long* us, int length, char* s ) (1)

fribidi_char_sets_iso8859_6.h, libfribidi.so.0.0.0
[+] fribidi_iso8859_6_to_unicode char* s, int length, unsigned long* us ) (1)
[+] fribidi_unicode_to_iso8859_6 ( unsigned long* us, int length, char* s ) (1)

fribidi_char_sets_iso8859_8.h, libfribidi.so.0.0.0
[+] fribidi_iso8859_8_to_unicode char* s, int length, unsigned long* us ) (1)
[+] fribidi_unicode_to_iso8859_8 ( unsigned long* us, int length, char* s ) (1)

fribidi_char_sets_utf8.h, libfribidi.so.0.0.0
[+] fribidi_unicode_to_utf8 ( unsigned long* us, int length, char* s ) (1)
[+] fribidi_utf8_to_unicode char* s, int length, unsigned long* us ) (1)

fribidi_types.h, libfribidi.so.0.0.0
[+] fribidi_prop_to_type [data] (1)

fribidi_unicode.h, libfribidi.so.0.0.0
[+] fribidi_wcswidth ( unsigned long const* str, FriBidiStrIndex len ) (1)
[+] fribidi_wcswidth_cjk ( unsigned long const* str, FriBidiStrIndex len ) (1)

to the top

Problems with Constants (1)


fribidi_unicode.h
[+] FRIBIDI_UNICODE_CHARS

to the top

Other Changes in Data Types (1)


fribidi_char_sets.h
[+] enum FriBidiCharSet (1)

to the top

Header Files (13)


fribidi.h
fribidi_char_sets.h
fribidi_char_sets_cap_rtl.h
fribidi_char_sets_cp1255.h
fribidi_char_sets_cp1256.h
fribidi_char_sets_isiri_3342.h
fribidi_char_sets_iso8859_6.h
fribidi_char_sets_iso8859_8.h
fribidi_char_sets_utf8.h
fribidi_config.h
fribidi_mem.h
fribidi_types.h
fribidi_unicode.h

to the top

Shared Libraries (1)


libfribidi.so.0.0.0

to the top




Generated on Tue Aug 28 20:30:56 2012 for GNU FriBidi by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API