Binary compatibility report for the Tcl library  between 8.4.19 and 8.4.20 versions on x86

Test Info


Library NameTcl
Version #18.4.19
Version #28.4.20
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types508 / 579
VerdictIncompatible
(0.1%)

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low60
Problems with
Symbols
High0
Medium1
Low50
Problems with
Constants
Low2

Problems with Symbols, Medium Severity (1)


tclDecls.h, libtcl8.4.so
[+] Tcl_DbCkfree char* ptr, char const* file, int line ) (1)

to the top

Problems with Data Types, Low Severity (60)


tclDecls.h
[+] struct TclStubs (60)

to the top

Problems with Symbols, Low Severity (50)


tclDecls.h, libtcl8.4.so
[+] Tcl_AppendElement ( Tcl_Interp* interp, char const* string ) (1)
[+] Tcl_DStringAppend ( Tcl_DString* dsPtr, char const* str, int length ) (1)
[+] Tcl_DStringAppendElement ( Tcl_DString* dsPtr, char const* string ) (1)
[+] Tcl_Eval ( Tcl_Interp* interp, char const* string ) (1)
[+] Tcl_ExprBoolean ( Tcl_Interp* interp, char const* str, int* ptr ) (1)
[+] Tcl_ExprDouble ( Tcl_Interp* interp, char const* str, double* ptr ) (1)
[+] Tcl_ExprLong ( Tcl_Interp* interp, char const* str, long* ptr ) (1)
[+] Tcl_ExprString ( Tcl_Interp* interp, char const* string ) (1)
[+] Tcl_FSFileSystemInfo Tcl_Obj* pathObjPtr ) (1)
[+] Tcl_FSGetFileSystemForPath Tcl_Obj* pathObjPtr ) (1)
[+] Tcl_FSGetInternalRep ( Tcl_Obj* pathObjPtr, Tcl_Filesystem* fsPtr ) (1)
[+] Tcl_FSGetNativePath Tcl_Obj* pathObjPtr ) (1)
[+] Tcl_FSGetNormalizedPath ( Tcl_Interp* interp, Tcl_Obj* pathObjPtr ) (1)
[+] Tcl_FSGetPathType Tcl_Obj* pathObjPtr ) (1)
[+] Tcl_FSJoinToPath ( Tcl_Obj* basePtr, int objc, Tcl_Obj*const* objv ) (1)
[+] Tcl_FSPathSeparator Tcl_Obj* pathObjPtr ) (1)
[+] Tcl_GetBoolean ( Tcl_Interp* interp, char const* str, int* boolPtr ) (1)
[+] Tcl_GetDouble ( Tcl_Interp* interp, char const* str, double* doublePtr ) (1)
[+] Tcl_GetInt ( Tcl_Interp* interp, char const* str, int* intPtr ) (1)
[+] Tcl_GetOpenFile ( Tcl_Interp* interp, char const* str, int forWriting, int checkUsage, ClientData* filePtr ) (1)
[+] Tcl_HashStats Tcl_HashTable* tablePtr ) (1)
[+] Tcl_NumUtfChars char const* src, int len ) (1)
[+] Tcl_ParseBraces ( Tcl_Interp* interp, char const* string, int numBytes, Tcl_Parse* parsePtr, int append, char const** termPtr ) (1)
[+] Tcl_ParseCommand ( Tcl_Interp* interp, char const* string, int numBytes, int nested, Tcl_Parse* parsePtr ) (1)
[+] Tcl_ParseExpr ( Tcl_Interp* interp, char const* string, int numBytes, Tcl_Parse* parsePtr ) (1)
[+] Tcl_ParseQuotedString ( Tcl_Interp* interp, char const* string, int numBytes, Tcl_Parse* parsePtr, int append, char const** termPtr ) (1)
[+] Tcl_ParseVar ( Tcl_Interp* interp, char const* str, char const** termPtr ) (1)
[+] Tcl_ParseVarName ( Tcl_Interp* interp, char const* string, int numBytes, Tcl_Parse* parsePtr, int append ) (1)
[+] Tcl_PutEnv char const* string ) (1)
[+] Tcl_RegExpCompile ( Tcl_Interp* interp, char const* string ) (1)
[+] Tcl_RegExpExec ( Tcl_Interp* interp, Tcl_RegExp regexp, char const* str, char const* start ) (1)
[+] Tcl_RegExpExecObj ( Tcl_Interp* interp, Tcl_RegExp regexp, Tcl_Obj* objPtr, int offset, int nmatches, int flags ) (1)
[+] Tcl_RegExpMatch ( Tcl_Interp* interp, char const* str, char const* pattern ) (1)
[+] Tcl_RegExpMatchObj ( Tcl_Interp* interp, Tcl_Obj* stringObj, Tcl_Obj* patternObj ) (1)
[+] Tcl_ScanCountedElement char const* str, int length, int* flagPtr ) (1)
[+] Tcl_ScanElement char const* str, int* flagPtr ) (1)
[+] Tcl_SetResult ( Tcl_Interp* interp, char* str, void(*freeProc)(char*) ) (1)
[+] Tcl_UniCharCaseMatch ( Tcl_UniChar const* ustr, Tcl_UniChar const* pattern, int nocase ) (2)
[+] Tcl_UniCharLen Tcl_UniChar const* str ) (1)
[+] Tcl_UniCharNcasecmp ( Tcl_UniChar const* cs, Tcl_UniChar const* ct, unsigned long n ) (3)
[+] Tcl_UniCharNcmp ( Tcl_UniChar const* cs, Tcl_UniChar const* ct, unsigned long n ) (3)
[+] Tcl_UniCharToUtfDString ( Tcl_UniChar const* string, int numChars, Tcl_DString* dsPtr ) (2)
[+] Tcl_UtfCharComplete char const* src, int len ) (1)
[+] Tcl_UtfToUniCharDString ( char const* string, int length, Tcl_DString* dsPtr ) (1)

to the top

Problems with Constants, Low Severity (2)


tcl.h
[+] TCL_LL_MODIFIER
[+] TCL_LL_MODIFIER_SIZE

to the top

Header Files (3)


tcl.h
tclDecls.h
tclPlatDecls.h

to the top

Shared Libraries (1)


libtcl8.4.so

to the top




Generated on Wed Jun 5 09:19:09 2013 for Tcl by ABI Compliance Checker 1.99  
A tool for checking backward compatibility of a C/C++ library API