Binary compatibility report for the ICU4C library  between 4.3.2 and 4.3.3 versions on x86

Test Info


Library NameICU4C
Version #14.3.2
Version #24.3.3
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files154
Total Shared Libraries7
Total Symbols / Types3157 / 969
VerdictIncompatible
(0.44%)

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium2
Low2
Problems with
Symbols
High0
Medium0
Low25
Problems with
Constants
Low0

Added Symbols (1)


errorcode.h, libicuuc.so.43.3
namespace icu_43
ErrorCode::errorName ( ) const

to the top

Problems with Data Types, Medium Severity (2)


uchar.h
[+] enum UProperty (1)

uscript.h
[+] enum UScriptCode (1)

to the top

Problems with Data Types, Low Severity (2)


uchar.h
[+] enum UBlockCode (1)
[+] enum UCharNameChoice (1)

to the top

Problems with Symbols, Low Severity (25)


ubrk.h, libicuuc.so.43.2
[+] ubrk_close_43 UBreakIterator* bi ) (1)
[+] ubrk_current_43 UBreakIterator const* bi ) (1)
[+] ubrk_first_43 UBreakIterator* bi ) (1)
[+] ubrk_following_43 ( UBreakIterator* bi, int32_t offset ) (1)
[+] ubrk_getLocaleByType_43 ( UBreakIterator const* bi, ULocDataLocaleType type, UErrorCode* status ) (1)
[+] ubrk_getRuleStatus_43 UBreakIterator* bi ) (1)
[+] ubrk_getRuleStatusVec_43 ( UBreakIterator* bi, int32_t* fillInVec, int32_t capacity, UErrorCode* status ) (1)
[+] ubrk_isBoundary_43 ( UBreakIterator* bi, int32_t offset ) (1)
[+] ubrk_last_43 UBreakIterator* bi ) (1)
[+] ubrk_next_43 UBreakIterator* bi ) (1)
[+] ubrk_open_43 ( UBreakIteratorType type, char const* locale, UChar const* text, int32_t textLength, UErrorCode* status ) (1)
[+] ubrk_openRules_43 ( UChar const* rules, int32_t rulesLength, UChar const* text, int32_t textLength, UParseError* parseErr, UErrorCode* status ) (1)
[+] ubrk_preceding_43 ( UBreakIterator* bi, int32_t offset ) (1)
[+] ubrk_previous_43 UBreakIterator* bi ) (1)
[+] ubrk_safeClone_43 ( UBreakIterator const* bi, void* stackBuffer, int32_t* pBufferSize, UErrorCode* status ) (2)
[+] ubrk_setText_43 ( UBreakIterator* bi, UChar const* text, int32_t textLength, UErrorCode* status ) (1)
[+] ubrk_setUText_43 ( UBreakIterator* bi, UText* text, UErrorCode* status ) (1)

ucasemap.h, libicuuc.so.43.2
[+] ucasemap_getBreakIterator_43 UCaseMap const* csm ) (1)
[+] ucasemap_setBreakIterator_43 UCaseMap* csm, UBreakIterator* iterToAdopt, UErrorCode* pErrorCode ) (1)

usearch.h, libicui18n.so.43.2
[+] usearch_getBreakIterator_43 UStringSearch const* strsrch ) (1)
[+] usearch_open_43 ( UChar const* pattern, int32_t patternlength, UChar const* text, int32_t textlength, char const* locale, UBreakIterator* breakiter, UErrorCode* status ) (1)
[+] usearch_openFromCollator_43 ( UChar const* pattern, int32_t patternlength, UChar const* text, int32_t textlength, UCollator const* collator, UBreakIterator* breakiter, UErrorCode* status ) (1)
[+] usearch_setBreakIterator_43 ( UStringSearch* strsrch, UBreakIterator* breakiter, UErrorCode* status ) (1)

ustring.h, libicuuc.so.43.2
[+] u_strToTitle_43 UChar* dest, int32_t destCapacity, UChar const* src, int32_t srcLength, UBreakIterator* titleIter, char const* locale, UErrorCode* pErrorCode ) (1)

to the top

Header Files (154)


basictz.h
bms.h
bmsearch.h
brkiter.h
bytestream.h
calendar.h
caniter.h
chariter.h
choicfmt.h
coleitr.h
coll.h
colldata.h
curramt.h
currpinf.h
currunit.h
datefmt.h
dbbi.h
dcfmtsym.h
decimfmt.h
docmain.h
dtfmtsym.h
dtintrv.h
dtitvfmt.h
dtitvinf.h
dtptngen.h
dtrule.h
errorcode.h
fieldpos.h
fmtable.h
format.h
gregocal.h
icudataver.h
LayoutEngine.h
LEFontInstance.h
LEGlyphFilter.h
LEGlyphStorage.h
LEInsertionList.h
LELanguages.h
LEScripts.h
LESwaps.h
LETypes.h
locid.h
loengine.h
measfmt.h
measunit.h
measure.h
msgfmt.h
normlzr.h
numfmt.h
numsys.h
ParagraphLayout.h
parseerr.h
parsepos.h
platform.h
playout.h
plruns.h
plurfmt.h
plurrule.h
ptypes.h
putil.h
rbbi.h
rbnf.h
rbtz.h
regex.h
rep.h
resbund.h
RunArrays.h
schriter.h
search.h
simpletz.h
smpdtfmt.h
sortkey.h
std_string.h
strenum.h
stringpiece.h
stsearch.h
symtable.h
tblcoll.h
timezone.h
tmunit.h
tmutamt.h
tmutfmt.h
translit.h
tzrule.h
tztrans.h
ubidi.h
ubrk.h
ucal.h
ucasemap.h
ucat.h
uchar.h
uchriter.h
uclean.h
ucnv.h
ucnv_cb.h
ucnv_err.h
ucnvsel.h
ucol.h
ucoleitr.h
uconfig.h
ucsdet.h
ucurr.h
udat.h
udata.h
udatpg.h
udeprctd.h
udraft.h
uenum.h
uidna.h
uintrnal.h
uiter.h
uloc.h
ulocdata.h
umachine.h
umisc.h
umsg.h
unifilt.h
unifunct.h
unimatch.h
unirepl.h
uniset.h
unistr.h
unorm.h
unum.h
uobject.h
uobslete.h
uregex.h
urename.h
urep.h
ures.h
uscript.h
usearch.h
uset.h
usetiter.h
ushape.h
uspoof.h
usprep.h
ustdio.h
ustream.h
ustring.h
usystem.h
utext.h
utf.h
utf16.h
utf32.h
utf8.h
utf_old.h
utmscale.h
utrace.h
utrans.h
utypes.h
uvernum.h
uversion.h
vtzone.h

to the top

Shared Libraries (7)


libicudata.so.43.2
libicui18n.so.43.2
libicuio.so.43.2
libicule.so.43.2
libiculx.so.43.2
libicutu.so.43.2
libicuuc.so.43.2

to the top




Generated on Sat Sep 3 18:46:50 2011 for ICU4C by ABI Compliance Checker 1.93.8  
A tool for checking backward binary compatibility of a shared C/C++ library API