Binary compatibility report for the libconfig library  between 1.4.9 and 1.5 versions on x86

Test Info


Library Namelibconfig
Version #11.4.9
Version #21.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries2
Total Symbols / Types166 / 109
VerdictIncompatible
(5.7%)

Problem Summary


SeverityCount
Added Symbols-38
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium1
Low1
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low0
Other Changes
in Symbols
-8
Other Changes
in Constants
-4

Added Symbols (38)


libconfig.h, libconfig.so.9.2.0
config_get_options config_t const* config )
config_set_options ( config_t* config, int options )
config_setting_lookup ( config_setting_t* setting, char const* path )

libconfig.h++, libconfig++.so.9.2.0
namespace libconfig
Config::getOptions ( ) const
Config::setOptions int options )
Setting::begin ( )
Setting::begin ( ) const
Setting::end ( )
Setting::end ( ) const
Setting::lookup char const* path ) const
SettingConstIterator::operator+ int offset ) const
SettingConstIterator::operator++ ( )
SettingConstIterator::operator++ int p1 )
SettingConstIterator::operator+= int offset )
SettingConstIterator::operator- int offset ) const
SettingConstIterator::operator- SettingConstIterator const& other ) const
SettingConstIterator::operator-- ( )
SettingConstIterator::operator-- int p1 )
SettingConstIterator::operator-= int offset )
SettingConstIterator::operator = SettingConstIterator const& rhs )
SettingConstIterator::SettingConstIterator [in-charge] ( Setting const& setting, bool endIterator )
SettingConstIterator::SettingConstIterator [in-charge] SettingConstIterator const& rhs )
SettingConstIterator::SettingConstIterator [not-in-charge] ( Setting const& setting, bool endIterator )
SettingConstIterator::SettingConstIterator [not-in-charge] SettingConstIterator const& rhs )
SettingIterator::operator+ int offset ) const
SettingIterator::operator++ ( )
SettingIterator::operator++ int p1 )
SettingIterator::operator+= int offset )
SettingIterator::operator- int offset ) const
SettingIterator::operator- SettingIterator const& other ) const
SettingIterator::operator-- ( )
SettingIterator::operator-- int p1 )
SettingIterator::operator-= int offset )
SettingIterator::operator = SettingIterator const& other )
SettingIterator::SettingIterator [in-charge] ( Setting& setting, bool endIterator )
SettingIterator::SettingIterator [in-charge] SettingIterator const& other )
SettingIterator::SettingIterator [not-in-charge] ( Setting& setting, bool endIterator )
SettingIterator::SettingIterator [not-in-charge] SettingIterator const& other )

to the top

Removed Symbols (1)


libconfig.h, libconfig.so.9.1.3
config_lookup_from ( config_setting_t* setting, char const* path )

to the top

Problems with Data Types, Medium Severity (1)


libconfig.h
[+] struct config_t (1)

to the top

Problems with Data Types, Low Severity (1)


libconfig.h
[+] struct config_t (1)

to the top

Problems with Symbols, Low Severity (1)


libconfig.h++, libconfig++.so.9.1.3
namespace libconfig
[+] Setting::operator[ ] char const* key ) const (1)

to the top

Other Changes in Symbols (8)


libconfig.h++, libconfig++.so.9.1.3
namespace libconfig
[+] SettingException::SettingException [not-in-charge] char const* path ) (1)
[+] SettingException::SettingException [in-charge] char const* path ) (1)
[+] SettingException::SettingException [not-in-charge] Setting const& setting ) (1)
[+] SettingException::SettingException [in-charge] Setting const& setting ) (1)
[+] SettingException::SettingException [not-in-charge] ( Setting const& setting, char const* name ) (1)
[+] SettingException::SettingException [in-charge] ( Setting const& setting, char const* name ) (1)
[+] SettingException::SettingException [in-charge] ( Setting const& setting, int idx ) (1)
[+] SettingException::SettingException [not-in-charge] ( Setting const& setting, int idx ) (1)

to the top

Other Changes in Constants (4)


libconfig.h
[+] CONFIG_OPTION_COLON_ASSIGNMENT_FOR_GROUPS
[+] CONFIG_OPTION_COLON_ASSIGNMENT_FOR_NON_GROUPS
[+] CONFIG_OPTION_OPEN_BRACE_ON_SEPARATE_LINE
[+] CONFIG_OPTION_SEMICOLON_SEPARATORS

to the top

Header Files (2)


libconfig.h
libconfig.h++

to the top

Shared Libraries (2)


libconfig++.so.9.1.3
libconfig.so.9.1.3

to the top




Generated on Thu May 21 00:26:19 2015 for libconfig by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API