Binary compatibility report for the Xapian library from version 1.1.2 to 1.1.3 on x86

Test Info


Library NameXapian
Version #11.1.2
Version #21.1.3
CPU Architecturex86
GCC Version4.5

Test Results Summary


Total Header Files29
Total Shared Libraries1
Total Symbols / Types638 / 200
VerdictIncompatible

Problem Summary


SeverityCount
Added Symbols-70
Removed SymbolsHigh18
Problems with
Data Types
High2
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (70)


enquire.h, libxapian-1.1.so.3.0.0
namespace Xapian
Enquire::add_matchspy MatchSpy* spy )
Enquire::clear_matchspies ( )
Enquire::get_mset doccount first, doccount maxitems, doccount checkatleast, RSet const* omrset, MatchDecider const* mdecider ) const
Enquire::set_sort_by_key KeyMaker* sorter, bool reverse )
Enquire::set_sort_by_key_then_relevance KeyMaker* sorter, bool reverse )
Enquire::set_sort_by_relevance_then_key KeyMaker* sorter, bool reverse )

keymaker.h, libxapian-1.1.so.3.0.0
namespace Xapian
KeyMaker::~KeyMaker [in-charge-deleting] ( )
KeyMaker::~KeyMaker [in-charge] ( )
KeyMaker::~KeyMaker [not-in-charge] ( )
MultiValueKeyMaker::operator() Document const& doc ) const
MultiValueKeyMaker::~MultiValueKeyMaker [in-charge-deleting] ( )
MultiValueKeyMaker::~MultiValueKeyMaker [in-charge] ( )

matchspy.h, libxapian-1.1.so.3.0.0
namespace Xapian
MatchSpy::clone ( ) const
MatchSpy::get_description ( ) const
MatchSpy::merge_results std::string const& s )
MatchSpy::name ( ) const
MatchSpy::serialise ( ) const
MatchSpy::serialise_results ( ) const
MatchSpy::unserialise std::string const& s, Registry const& context ) const
MatchSpy::~MatchSpy [in-charge-deleting] ( )
MatchSpy::~MatchSpy [in-charge] ( )
MatchSpy::~MatchSpy [not-in-charge] ( )
NumericRanges::NumericRanges [in-charge] ( std::map<std::string, unsigned int>const& values, size_t max_ranges )
NumericRanges::NumericRanges [not-in-charge] ( std::map<std::string, unsigned int>const& values, size_t max_ranges )
score_evenness NumericRanges const& ranges, double desired_no_of_categories )
score_evenness ValueCountMatchSpy const& spy, double desired_no_of_categories )
ValueCountMatchSpy::clone ( ) const
ValueCountMatchSpy::get_description ( ) const
ValueCountMatchSpy::get_top_values std::vector<StringAndFrequency>& result, size_t maxvalues ) const
ValueCountMatchSpy::merge_results std::string const& s )
ValueCountMatchSpy::name ( ) const
ValueCountMatchSpy::operator() Document const& doc, weight wt )
ValueCountMatchSpy::serialise ( ) const
ValueCountMatchSpy::serialise_results ( ) const
ValueCountMatchSpy::unserialise std::string const& s, Registry const& context ) const
ValueCountMatchSpy::~ValueCountMatchSpy [in-charge-deleting] ( )
ValueCountMatchSpy::~ValueCountMatchSpy [in-charge] ( )

postingsource.h, libxapian-1.1.so.3.0.0
namespace Xapian
DecreasingValueWeightPostingSource::check docid min_docid, weight min_wt )
DecreasingValueWeightPostingSource::clone ( ) const
DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource [in-charge] valueno slot_, docid range_start_, docid range_end_ )
DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource [not-in-charge] valueno slot_, docid range_start_, docid range_end_ )
DecreasingValueWeightPostingSource::get_description ( ) const
DecreasingValueWeightPostingSource::get_weight ( ) const
DecreasingValueWeightPostingSource::init Database const& db_ )
DecreasingValueWeightPostingSource::name ( ) const
DecreasingValueWeightPostingSource::next weight min_wt )
DecreasingValueWeightPostingSource::serialise ( ) const
DecreasingValueWeightPostingSource::skip_if_in_range weight min_wt )
DecreasingValueWeightPostingSource::skip_to docid min_docid, weight min_wt )
DecreasingValueWeightPostingSource::unserialise std::string const& s ) const
DecreasingValueWeightPostingSource::~DecreasingValueWeightPostingSource [in-charge-deleting] ( )
DecreasingValueWeightPostingSource::~DecreasingValueWeightPostingSource [in-charge] ( )

query.h, libxapian-1.1.so.3.0.0
namespace Xapian
Query::Internal::unserialise std::string const& s, Registry const& registry ) [static]
Query::unserialise std::string const& s, Registry const& registry ) [static]

registry.h, libxapian-1.1.so.3.0.0
namespace Xapian
Registry::get_match_spy std::string const& name ) const
Registry::get_posting_source std::string const& name ) const
Registry::get_weighting_scheme std::string const& name ) const
Registry::operator= Registry const& other )
Registry::register_match_spy MatchSpy const& spy )
Registry::register_posting_source PostingSource const& source )
Registry::register_weighting_scheme Weight const& wt )
Registry::Registry [in-charge] ( )
Registry::Registry [in-charge] Registry const& other )
Registry::Registry [not-in-charge] ( )
Registry::Registry [not-in-charge] Registry const& other )
Registry::~Registry [in-charge] ( )
Registry::~Registry [not-in-charge] ( )

weight.h, libxapian-1.1.so.3.0.0
namespace Xapian
Weight::name ( ) const
Weight::serialise ( ) const
Weight::unserialise std::string const& s ) const

to the top

Removed Symbols (18)


enquire.h, libxapian-1.1.so.2.0.0
namespace Xapian
Enquire::set_sort_by_key Sorter* sorter, bool reverse )
Enquire::set_sort_by_key_then_relevance Sorter* sorter, bool reverse )
Enquire::set_sort_by_relevance_then_key Sorter* sorter, bool reverse )

query.h, libxapian-1.1.so.2.0.0
namespace Xapian
Query::Internal::unserialise std::string const& s, SerialisationContext const& context ) [static]
Query::unserialise std::string const& s, SerialisationContext const& context ) [static]

serialisationcontext.h, libxapian-1.1.so.2.0.0
namespace Xapian
SerialisationContext::get_posting_source std::string const& name ) const
SerialisationContext::get_weighting_scheme std::string const& name ) const
SerialisationContext::operator= SerialisationContext const& other )
SerialisationContext::register_posting_source PostingSource const& source )
SerialisationContext::register_weighting_scheme Weight const& wt )
SerialisationContext::SerialisationContext [in-charge] ( )
SerialisationContext::SerialisationContext [in-charge] SerialisationContext const& other )
SerialisationContext::SerialisationContext [not-in-charge] ( )
SerialisationContext::SerialisationContext [not-in-charge] SerialisationContext const& other )
SerialisationContext::~SerialisationContext [in-charge] ( )
SerialisationContext::~SerialisationContext [not-in-charge] ( )

valuesetmatchdecider.h, libxapian-1.1.so.2.0.0
namespace Xapian
ValueSetMatchDecider::ValueSetMatchDecider [in-charge] valueno valuenum, bool inclusive )
ValueSetMatchDecider::ValueSetMatchDecider [not-in-charge] valueno valuenum, bool inclusive )

to the top

Problems with Data Types, High Severity (2)


sorter.h
namespace Xapian
[+] class Sorter (1)

weight.h
namespace Xapian
[+] class Weight (1)

to the top

Problems with Data Types, Low Severity (1)


sorter.h
namespace Xapian
[+] class Sorter (1)

to the top

Header Files (29)


base.h
database.h
dbfactory.h
deprecated.h
derefwrapper.h
document.h
enquire.h
error.h
errorhandler.h
expanddecider.h
positioniterator.h
postingiterator.h
postingsource.h
query.h
queryparser.h
replication.h
serialisationcontext.h
sorter.h
stem.h
termgenerator.h
termiterator.h
types.h
unicode.h
valueiterator.h
valuesetmatchdecider.h
version.h
visibility.h
weight.h
xapian.h

to the top

Shared Libraries (1)


libxapian-1.1.so.2.0.0

to the top




Generated on Mon May 30 13:50:25 2011 for Xapian by ABI Compliance Checker 1.23  
A tool for checking backward binary compatibility of a shared C/C++ library API