Binary compatibility report for the oniguruma library  between 4.7.1 and 5.9.0 versions on x86

Test Info


Library Nameoniguruma
Version #14.7.1
Version #25.9.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types112 / 54
VerdictIncompatible
(21.4%)

Problem Summary


SeverityCount
Added Symbols-5
Removed SymbolsHigh4
Problems with
Data Types
High0
Medium0
Low4
Problems with
Symbols
High0
Medium40
Low2
Problems with
Constants
Low0

Added Symbols (5)


oniguruma.h, libonig.so.2.0.0
onig_get_case_fold_flag OnigRegex reg )
onig_get_default_case_fold_flag ( )
onig_set_default_case_fold_flag OnigCaseFoldType case_fold_flag )
OnigDefaultCaseFoldFlag [data]
OnigEncodingCP1251 [data]

to the top

Removed Symbols (4)


oniguruma.h, libonig.so.1.0.0
onig_get_ambig_flag OnigRegex reg )
onig_get_default_ambig_flag ( )
onig_set_default_ambig_flag OnigAmbigType ambig_flag )
OnigDefaultAmbigFlag [data]

to the top

Problems with Symbols, Medium Severity (40)


oniguruma.h
[+] OnigEncodingKOI8 [data] (1)

oniguruma.h, libonig.so.1.0.0
[+] OnigEncodingASCII [data] (1)
[+] OnigEncodingBIG5 [data] (1)
[+] OnigEncodingEUC_CN [data] (1)
[+] OnigEncodingEUC_JP [data] (1)
[+] OnigEncodingEUC_KR [data] (1)
[+] OnigEncodingEUC_TW [data] (1)
[+] OnigEncodingGB18030 [data] (1)
[+] OnigEncodingISO_8859_1 [data] (1)
[+] OnigEncodingISO_8859_10 [data] (1)
[+] OnigEncodingISO_8859_11 [data] (1)
[+] OnigEncodingISO_8859_13 [data] (1)
[+] OnigEncodingISO_8859_14 [data] (1)
[+] OnigEncodingISO_8859_15 [data] (1)
[+] OnigEncodingISO_8859_16 [data] (1)
[+] OnigEncodingISO_8859_2 [data] (1)
[+] OnigEncodingISO_8859_3 [data] (1)
[+] OnigEncodingISO_8859_4 [data] (1)
[+] OnigEncodingISO_8859_5 [data] (1)
[+] OnigEncodingISO_8859_6 [data] (1)
[+] OnigEncodingISO_8859_7 [data] (1)
[+] OnigEncodingISO_8859_8 [data] (1)
[+] OnigEncodingISO_8859_9 [data] (1)
[+] OnigEncodingKOI8_R [data] (1)
[+] OnigEncodingSJIS [data] (1)
[+] OnigEncodingUTF16_BE [data] (1)
[+] OnigEncodingUTF16_LE [data] (1)
[+] OnigEncodingUTF32_BE [data] (1)
[+] OnigEncodingUTF32_LE [data] (1)
[+] OnigEncodingUTF8 [data] (1)
[+] OnigSyntaxASIS [data] (1)
[+] OnigSyntaxEmacs [data] (1)
[+] OnigSyntaxGnuRegex [data] (1)
[+] OnigSyntaxGrep [data] (1)
[+] OnigSyntaxJava [data] (1)
[+] OnigSyntaxPerl [data] (1)
[+] OnigSyntaxPerl_NG [data] (1)
[+] OnigSyntaxPosixBasic [data] (1)
[+] OnigSyntaxPosixExtended [data] (1)
[+] OnigSyntaxRuby [data] (1)

to the top

Problems with Data Types, Low Severity (4)


oniguruma.h
[+] struct OnigCompileInfo (1)
[+] struct OnigSyntaxType (2)
[+] struct re_pattern_buffer (1)

to the top

Problems with Symbols, Low Severity (2)


oniguruma.h, libonig.so.1.0.0
[+] onig_set_meta_char ( OnigEncoding enc, unsigned int what, OnigCodePoint code ) (2)

to the top

Header Files (2)


oniggnu.h
oniguruma.h

to the top

Shared Libraries (1)


libonig.so.1.0.0

to the top




Generated on Tue Oct 30 13:47:47 2012 for oniguruma by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API