Binary compatibility report for the Tk library  between 8.5.10 and 8.6.0 versions on x86

Test Info


Library NameTk
Version #18.5.10
Version #28.6.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types278 / 532
VerdictIncompatible
(2%)

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh5
Problems with
Data Types
High0
Medium0
Low55
Problems with
Symbols
High0
Medium3
Low20
Problems with
Constants
Low2

Removed Symbols (5)


tcl.h, libtk8.5.so
Tcl_InitStubs ( Tcl_Interp* interp, char const* version, int exact )
TclTomMathInitializeStubs ( Tcl_Interp* interp, char const* version, int epoch, int revision )

tk.h, libtk8.5.so
Tk_InitStubs ( Tcl_Interp* interp, char const* version, int exact )

tkDecls.h, libtk8.5.so
tkStubsPtr [data]

tkPlatDecls.h, libtk8.5.so
tkPlatStubsPtr [data]

to the top

Problems with Symbols, Medium Severity (3)


tkDecls.h, libtk8.5.so
[+] Tk_CanvasTagsPrintProc ( ClientData clientData, Tk_Window tkwin, char* widgRec, int offset, void(**freeProcPtr)(char*) ) (1)
[+] tkStubsPtr [data] (1)

tkPlatDecls.h, libtk8.5.so
[+] tkPlatStubsPtr [data] (1)

to the top

Problems with Data Types, Low Severity (55)


tk.h
[+] struct Tk_ArgvInfo (4)
[+] struct Tk_ConfigSpec (4)
[+] struct Tk_CustomOption (1)
[+] struct Tk_ImageType (3)
[+] struct Tk_ItemType (6)
[+] struct Tk_OptionSpec (2)
[+] struct Tk_PhotoImageFormat (2)
[+] struct Tk_SmoothMethod (2)

tkDecls.h
[+] struct TkStubHooks (8)
[+] struct TkStubs (22)

tkPlatDecls.h
[+] struct TkPlatStubs (1)

to the top

Problems with Symbols, Low Severity (20)


tkDecls.h, libtk8.5.so
[+] Tk_CanvasTagsPrintProc ( ClientData clientData, Tk_Window tkwin, char* widgRec, int offset, void(**freeProcPtr)(char*) ) (1)
[+] Tk_ClipboardAppend ( Tcl_Interp* interp, Tk_Window tkwin, Atom target, Atom format, char* buffer ) (1)
[+] Tk_ConfigureInfo ( Tcl_Interp* interp, Tk_Window tkwin, Tk_ConfigSpec* specs, char* widgRec, char const* argvName, int flags ) (1)
[+] Tk_ConfigureValue ( Tcl_Interp* interp, Tk_Window tkwin, Tk_ConfigSpec* specs, char* widgRec, char const* argvName, int flags ) (1)
[+] Tk_ConfigureWidget ( Tcl_Interp* interp, Tk_Window tkwin, Tk_ConfigSpec* specs, int argc, char const** argv, char* widgRec, int flags ) (1)
[+] Tk_CreateBinding ( Tcl_Interp* interp, Tk_BindingTable bindingTable, ClientData object, char const* eventStr, char const* command, int append ) (1)
[+] Tk_CreateImageType Tk_ImageType* typePtr ) (1)
[+] Tk_CreateOldImageType Tk_ImageType* typePtr ) (1)
[+] Tk_CreateOldPhotoImageFormat Tk_PhotoImageFormat* formatPtr ) (1)
[+] Tk_CreatePhotoImageFormat Tk_PhotoImageFormat* formatPtr ) (1)
[+] Tk_CreateSmoothMethod ( Tcl_Interp* interp, Tk_SmoothMethod* method ) (1)
[+] Tk_DefineBitmap ( Tcl_Interp* interp, char const* name, char const* source, int width, int height ) (1)
[+] Tk_FreeOptions ( Tk_ConfigSpec* specs, char* widgRec, Display* display, int needFlags ) (1)
[+] Tk_GetBitmapFromData ( Tcl_Interp* interp, Tk_Window tkwin, char const* source, int width, int height ) (1)
[+] Tk_GetImageMasterData ( Tcl_Interp* interp, char const* name, Tk_ImageType** typePtrPtr ) (1)
[+] Tk_GetSelection ( Tcl_Interp* interp, Tk_Window tkwin, Atom selection, Atom target, int(*proc)(ClientData, Tcl_Interp*, char*), ClientData clientData ) (1)
[+] Tk_ParseArgv ( Tcl_Interp* interp, Tk_Window tkwin, int* argcPtr, char const** argv, struct Tk_ArgvInfo* argTable, int flags ) (1)
[+] Tk_SetClassProcs Tk_Window tkwin, Tk_ClassProcs* procs, ClientData instanceData ) (1)
[+] tkStubsPtr [data] (1)

tkPlatDecls.h, libtk8.5.so
[+] tkPlatStubsPtr [data] (1)

to the top

Problems with Constants (2)


tk.h
[+] TK_PATCH_LEVEL
[+] TK_RELEASE_SERIAL

to the top

Header Files (3)


tk.h
tkDecls.h
tkPlatDecls.h

to the top

Shared Libraries (1)


libtk8.5.so

to the top




Generated on Thu Dec 20 06:29:14 2012 for Tk by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API