Binary compatibility report for the GeographicLib library  between 1.24 and 1.25 versions on x86

Test Info


Library NameGeographicLib
Version #11.24
Version #21.25
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files37
Total Shared Libraries1
Total Symbols / Types164 / 159
VerdictIncompatible
(25%)

Problem Summary


SeverityCount
Added Symbols-37
Removed SymbolsHigh0
Problems with
Data Types
High5
Medium0
Low15
Problems with
Symbols
High0
Medium2
Low2
Problems with
Constants
Low1
Other Changes
in Symbols
-2
Other Changes
in Constants
-4

Added Symbols (37)


EllipticFunction.hpp, libGeographic.so.9.7.0
namespace GeographicLib
EllipticFunction::D EllipticFunction::real phi ) const
EllipticFunction::D ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::deltaD ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::deltaE ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::deltaEinv ( EllipticFunction::real stau, EllipticFunction::real ctau ) const
EllipticFunction::deltaF ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::deltaG ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::deltaH ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::deltaPi ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::Einv EllipticFunction::real x ) const
EllipticFunction::EllipticFunction [in-charge] ( EllipticFunction::real k2, EllipticFunction::real alpha2 )
EllipticFunction::EllipticFunction [in-charge] ( EllipticFunction::real k2, EllipticFunction::real alpha2, EllipticFunction::real kp2, EllipticFunction::real alphap2 )
EllipticFunction::EllipticFunction [not-in-charge] ( EllipticFunction::real k2, EllipticFunction::real alpha2 )
EllipticFunction::EllipticFunction [not-in-charge] ( EllipticFunction::real k2, EllipticFunction::real alpha2, EllipticFunction::real kp2, EllipticFunction::real alphap2 )
EllipticFunction::F EllipticFunction::real phi ) const
EllipticFunction::F ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::G EllipticFunction::real phi ) const
EllipticFunction::G ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::H EllipticFunction::real phi ) const
EllipticFunction::H ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::Pi EllipticFunction::real phi ) const
EllipticFunction::Pi ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
EllipticFunction::RC ( EllipticFunction::real x, EllipticFunction::real y ) [static]
EllipticFunction::Reset ( EllipticFunction::real k2, EllipticFunction::real alpha2, EllipticFunction::real kp2, EllipticFunction::real alphap2 )
EllipticFunction::RF ( EllipticFunction::real x, EllipticFunction::real y ) [static]
EllipticFunction::RG ( EllipticFunction::real x, EllipticFunction::real y ) [static]
EllipticFunction::RG ( EllipticFunction::real x, EllipticFunction::real y, EllipticFunction::real z ) [static]
EllipticFunction::RJ ( EllipticFunction::real x, EllipticFunction::real y, EllipticFunction::real z, EllipticFunction::real p ) [static]

GeodesicExact.hpp, libGeographic.so.9.7.0
namespace GeographicLib
GeodesicExact::GenDirect ( GeodesicExact::real lat1, GeodesicExact::real lon1, GeodesicExact::real azi1, bool arcmode, GeodesicExact::real s12_a12, unsigned int outmask, GeodesicExact::real& lat2, GeodesicExact::real& lon2, GeodesicExact::real& azi2, GeodesicExact::real& s12, GeodesicExact::real& m12, GeodesicExact::real& M12, GeodesicExact::real& M21, GeodesicExact::real& S12 ) const
GeodesicExact::GenInverse ( GeodesicExact::real lat1, GeodesicExact::real lon1, GeodesicExact::real lat2, GeodesicExact::real lon2, unsigned int outmask, GeodesicExact::real& s12, GeodesicExact::real& azi1, GeodesicExact::real& azi2, GeodesicExact::real& m12, GeodesicExact::real& M12, GeodesicExact::real& M21, GeodesicExact::real& S12 ) const
GeodesicExact::GeodesicExact [in-charge] ( GeodesicExact::real a, GeodesicExact::real f )
GeodesicExact::GeodesicExact [not-in-charge] ( GeodesicExact::real a, GeodesicExact::real f )
GeodesicExact::Line ( GeodesicExact::real lat1, GeodesicExact::real lon1, GeodesicExact::real azi1, unsigned int caps ) const
GeodesicExact::WGS84 [data]

GeodesicLineExact.hpp, libGeographic.so.9.7.0
namespace GeographicLib
GeodesicLineExact::GenPosition bool arcmode, GeodesicLineExact::real s12_a12, unsigned int outmask, GeodesicLineExact::real& lat2, GeodesicLineExact::real& lon2, GeodesicLineExact::real& azi2, GeodesicLineExact::real& s12, GeodesicLineExact::real& m12, GeodesicLineExact::real& M12, GeodesicLineExact::real& M21, GeodesicLineExact::real& S12 ) const
GeodesicLineExact::GeodesicLineExact [in-charge] ( GeodesicExact const& g, GeodesicLineExact::real lat1, GeodesicLineExact::real lon1, GeodesicLineExact::real azi1, unsigned int caps )
GeodesicLineExact::GeodesicLineExact [not-in-charge] ( GeodesicExact const& g, GeodesicLineExact::real lat1, GeodesicLineExact::real lon1, GeodesicLineExact::real azi1, unsigned int caps )

to the top

Problems with Data Types, High Severity (5)


CassiniSoldner.hpp
namespace GeographicLib
[+] class CassiniSoldner (1)

Ellipsoid.hpp
namespace GeographicLib
[+] class Ellipsoid (1)

EllipticFunction.hpp
namespace GeographicLib
[+] class EllipticFunction (1)

GeodesicLine.hpp
namespace GeographicLib
[+] class GeodesicLine (1)

TransverseMercatorExact.hpp
namespace GeographicLib
[+] class TransverseMercatorExact (1)

to the top

Problems with Symbols, Medium Severity (2)


Ellipsoid.hpp, libGeographic.so.9.6.0
namespace GeographicLib
[+] Ellipsoid::WGS84 [data] (1)

TransverseMercatorExact.hpp, libGeographic.so.9.6.0
namespace GeographicLib
[+] TransverseMercatorExact::UTM [data] (1)

to the top

Problems with Data Types, Low Severity (15)


CassiniSoldner.hpp
namespace GeographicLib
[+] class CassiniSoldner (1)

Ellipsoid.hpp
namespace GeographicLib
[+] class Ellipsoid (2)

EllipticFunction.hpp
namespace GeographicLib
[+] class EllipticFunction (9)

GeodesicLine.hpp
namespace GeographicLib
[+] class GeodesicLine (1)

TransverseMercatorExact.hpp
namespace GeographicLib
[+] class TransverseMercatorExact (2)

to the top

Problems with Symbols, Low Severity (2)


EllipticFunction.hpp, libGeographic.so.9.6.0
namespace GeographicLib
[+] EllipticFunction::EllipticFunction [not-in-charge] EllipticFunction::real m ) (1)
[+] EllipticFunction::EllipticFunction [in-charge] EllipticFunction::real m ) (1)

to the top

Problems with Constants, Low Severity (1)


Math.hpp
[+] GEOGRAPHICLIB_PREC

to the top

Other Changes in Symbols (2)


EllipticFunction.hpp, libGeographic.so.9.6.0
namespace GeographicLib
[+] EllipticFunction::EllipticFunction [not-in-charge] EllipticFunction::real m ) (1)
[+] EllipticFunction::EllipticFunction [in-charge] EllipticFunction::real m ) (1)

to the top

Other Changes in Constants (4)


GeodesicExact.hpp
[+] GEOGRAPHICLIB_GEODESICEXACT_HPP
[+] GEOGRAPHICLIB_GEODESICEXACT_ORDER

GeodesicLineExact.hpp
[+] GEOGRAPHICLIB_GEODESICLINEEXACT_HPP

Math.hpp
[+] GEOGRAPHICLIB_PRECISION

to the top

Header Files (37)


Accumulator.hpp
AlbersEqualArea.hpp
AzimuthalEquidistant.hpp
CassiniSoldner.hpp
CircularEngine.hpp
Config.h
Constants.hpp
DMS.hpp
Ellipsoid.hpp
EllipticFunction.hpp
Geocentric.hpp
GeoCoords.hpp
Geodesic.hpp
GeodesicLine.hpp
Geohash.hpp
Geoid.hpp
Gnomonic.hpp
GravityCircle.hpp
GravityModel.hpp
LambertConformalConic.hpp
LocalCartesian.hpp
MagneticCircle.hpp
MagneticModel.hpp
Math.hpp
MGRS.hpp
NormalGravity.hpp
OSGB.hpp
PolarStereographic.hpp
PolygonArea.hpp
SphericalEngine.hpp
SphericalHarmonic.hpp
SphericalHarmonic1.hpp
SphericalHarmonic2.hpp
TransverseMercator.hpp
TransverseMercatorExact.hpp
Utility.hpp
UTMUPS.hpp

to the top

Shared Libraries (1)


libGeographic.so.9.6.0

to the top




Generated on Tue Aug 12 17:00:52 2014 for GeographicLib by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API