Binary compatibility report for the libpopt.so.0 library  between 0.0.0-MeeGo 1.2 Core and 0.0.0-MeeGo 1.2 Harmattan versions on x86

Test Info


Library Namelibpopt.so.0
Version #10.0.0-MeeGo 1.2 Core (gcc 4.5.1)
Version #20.0.0-MeeGo 1.2 Harmattan (gcc 4.4.1)
CPU Architecturex86

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types48 / 42
VerdictIncompatible
(39.58%)

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh19
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low6
Problems with
Constants
Low33

Removed Symbols (19)


popt.h, libpopt.so.0.0.0
_poptBitsK [data] @@ LIBPOPT_0
_poptBitsM [data] @@ LIBPOPT_0
_poptBitsN [data] @@ LIBPOPT_0
poptBitsAdd poptBits bits, char const* s ) @@ LIBPOPT_0
poptBitsArgs poptContext con, poptBits* ap ) @@ LIBPOPT_0
poptBitsChk poptBits bits, char const* s ) @@ LIBPOPT_0
poptBitsClr poptBits bits ) @@ LIBPOPT_0
poptBitsDel poptBits bits, char const* s ) @@ LIBPOPT_0
poptBitsIntersect poptBits* ap, poptBits const b ) @@ LIBPOPT_0
poptBitsUnion poptBits* ap, poptBits const b ) @@ LIBPOPT_0
poptFini poptContext con ) @@ LIBPOPT_0
poptInit int argc, char const** argv, poptOption const* options, char const* configPaths ) @@ LIBPOPT_0
poptReadConfigFiles poptContext con, char const* paths ) @@ LIBPOPT_0
poptReadFile char const* fn, char** bp, size_t* nbp, int flags ) @@ LIBPOPT_0
poptSaneFile char const* fn ) @@ LIBPOPT_0
poptSaveBits poptBits* bitsp, unsigned int argInfo, char const* s ) @@ LIBPOPT_0
poptSaveLongLong long long* arg, unsigned int argInfo, long long aLongLong ) @@ LIBPOPT_0
poptSaveShort short* arg, unsigned int argInfo, long aLong ) @@ LIBPOPT_0
poptSaveString ( char const*** argvp, unsigned int argInfo, char const* val ) @@ LIBPOPT_0

to the top

Problems with Data Types, Low Severity (1)


popt.h
[+] struct poptOption (1)

to the top

Problems with Symbols, Low Severity (6)


popt.h
[+] poptBadOption poptContext con, unsigned int flags ) (1)
[+] poptGetContext ( char const* name, int argc, char const** argv, poptOption const* options, unsigned int flags ) (1)
[+] poptGetOptArg poptContext con ) (1)
[+] poptSaveInt int* arg, unsigned int argInfo, long aLong ) (1)
[+] poptSaveLong long* arg, unsigned int argInfo, long aLong ) (1)
[+] poptStrerror int const error ) (1)

to the top

Problems with Constants (33)


popt.h
[+] POPT_ARG_CALLBACK
[+] POPT_ARG_DOUBLE
[+] POPT_ARG_FLOAT
[+] POPT_ARG_INCLUDE_TABLE
[+] POPT_ARG_INT
[+] POPT_ARG_INTL_DOMAIN
[+] POPT_ARG_LONG
[+] POPT_ARG_MASK
[+] POPT_ARG_NONE
[+] POPT_ARG_STRING
[+] POPT_ARG_VAL
[+] POPT_ARGFLAG_AND
[+] POPT_ARGFLAG_DOC_HIDDEN
[+] POPT_ARGFLAG_NAND
[+] POPT_ARGFLAG_NOR
[+] POPT_ARGFLAG_NOT
[+] POPT_ARGFLAG_ONEDASH
[+] POPT_ARGFLAG_OPTIONAL
[+] POPT_ARGFLAG_OR
[+] POPT_ARGFLAG_SHOW_DEFAULT
[+] POPT_ARGFLAG_STRIP
[+] POPT_ARGFLAG_XOR
[+] POPT_BADOPTION_NOALIAS
[+] POPT_CBFLAG_CONTINUE
[+] POPT_CBFLAG_INC_DATA
[+] POPT_CBFLAG_POST
[+] POPT_CBFLAG_PRE
[+] POPT_CBFLAG_SKIPOPTION
[+] POPT_CONTEXT_ARG_OPTS
[+] POPT_CONTEXT_KEEP_FIRST
[+] POPT_CONTEXT_NO_EXEC
[+] POPT_CONTEXT_POSIXMEHARDER
[+] POPT_TABLEEND

to the top

Header Files (1)


popt.h

to the top

Shared Libraries (1)


libpopt.so.0.0.0

to the top




Generated on Fri Sep 2 19:33:41 2011 for libpopt.so.0 by ABI Compliance Checker 1.93.8  
A tool for checking backward binary compatibility of a shared C/C++ library API