Binary compatibility report for the GeographicLib library  between 1.15 and 1.16 versions on x86

Test Info


Library NameGeographicLib
Version #11.15
Version #21.16
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files32
Total Shared Libraries1
Total Symbols / Types104 / 125
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-27
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low6
Problems with
Symbols
High0
Medium0
Low3
Problems with
Constants
Low30
Other Changes
in Data Types
-1
Other Changes
in Constants
-3

Added Symbols (27)


GravityCircle.hpp, libGeographic.so.9.2.0
namespace GeographicLib
GravityCircle::Disturbance ( GravityCircle::real lon, GravityCircle::real& deltax, GravityCircle::real& deltay, GravityCircle::real& deltaz ) const
GravityCircle::GeoidHeight GravityCircle::real lon ) const
GravityCircle::Gravity ( GravityCircle::real lon, GravityCircle::real& gx, GravityCircle::real& gy, GravityCircle::real& gz ) const
GravityCircle::SphericalAnomaly ( GravityCircle::real lon, GravityCircle::real& Dg01, GravityCircle::real& xi, GravityCircle::real& eta ) const

GravityModel.hpp, libGeographic.so.9.2.0
namespace GeographicLib
GravityModel::Circle ( GravityModel::real lat, GravityModel::real h, unsigned int caps ) const
GravityModel::DefaultGravityName ( ) [static]
GravityModel::DefaultGravityPath ( ) [static]
GravityModel::Disturbance ( GravityModel::real lat, GravityModel::real lon, GravityModel::real h, GravityModel::real& deltax, GravityModel::real& deltay, GravityModel::real& deltaz ) const
GravityModel::GeoidHeight ( GravityModel::real lat, GravityModel::real lon ) const
GravityModel::Gravity ( GravityModel::real lat, GravityModel::real lon, GravityModel::real h, GravityModel::real& gx, GravityModel::real& gy, GravityModel::real& gz ) const
GravityModel::GravityModel [in-charge] ( std::string const& name, std::string const& path )
GravityModel::GravityModel [not-in-charge] ( std::string const& name, std::string const& path )
GravityModel::SphericalAnomaly ( GravityModel::real lat, GravityModel::real lon, GravityModel::real h, GravityModel::real& Dg01, GravityModel::real& xi, GravityModel::real& eta ) const
GravityModel::V ( GravityModel::real X, GravityModel::real Y, GravityModel::real Z, GravityModel::real& GX, GravityModel::real& GY, GravityModel::real& GZ ) const
GravityModel::W ( GravityModel::real X, GravityModel::real Y, GravityModel::real Z, GravityModel::real& gX, GravityModel::real& gY, GravityModel::real& gZ ) const

NormalGravity.hpp, libGeographic.so.9.2.0
namespace GeographicLib
NormalGravity::Gravity ( NormalGravity::real lat, NormalGravity::real h, NormalGravity::real& gammay, NormalGravity::real& gammaz ) const
NormalGravity::GRS80 [data]
NormalGravity::NormalGravity [in-charge] ( NormalGravity::real a, NormalGravity::real GM, NormalGravity::real omega, NormalGravity::real f, NormalGravity::real J2 )
NormalGravity::NormalGravity [not-in-charge] ( NormalGravity::real a, NormalGravity::real GM, NormalGravity::real omega, NormalGravity::real f, NormalGravity::real J2 )
NormalGravity::Phi ( NormalGravity::real X, NormalGravity::real Y, NormalGravity::real& fX, NormalGravity::real& fY ) const
NormalGravity::SurfaceGravity NormalGravity::real lat ) const
NormalGravity::U ( NormalGravity::real X, NormalGravity::real Y, NormalGravity::real Z, NormalGravity::real& gammaX, NormalGravity::real& gammaY, NormalGravity::real& gammaZ ) const
NormalGravity::V0 ( NormalGravity::real X, NormalGravity::real Y, NormalGravity::real Z, NormalGravity::real& GammaX, NormalGravity::real& GammaY, NormalGravity::real& GammaZ ) const
NormalGravity::WGS84 [data]

SphericalEngine.hpp, libGeographic.so.9.2.0
namespace GeographicLib
SphericalEngine::coeff::readcoeffs ( std::istream& stream, int& N, int& M, std::vector<double>& C, std::vector<double>& S ) [static]
SphericalEngine::RootTable int N ) [static]

Utility.hpp, libGeographic.so.9.2.0
namespace GeographicLib
Utility::ParseLine ( std::string const& line, std::string& key, std::string& val ) [static]

to the top

Problems with Data Types, Low Severity (6)


MagneticCircle.hpp
namespace GeographicLib
[+] class MagneticCircle (6)

to the top

Problems with Symbols, Low Severity (3)


MagneticModel.hpp, libGeographic.so.9.1.0
namespace GeographicLib
[+] MagneticModel::Circle ( MagneticModel::real lat, MagneticModel::real h, MagneticModel::real t ) const (3)

to the top

Problems with Constants, Low Severity (30)


Accumulator.hpp
[+] GEOGRAPHICLIB_ACCUMULATOR_HPP

AlbersEqualArea.hpp
[+] GEOGRAPHICLIB_ALBERSEQUALAREA_HPP

AzimuthalEquidistant.hpp
[+] GEOGRAPHICLIB_AZIMUTHALEQUIDISTANT_HPP

CassiniSoldner.hpp
[+] GEOGRAPHICLIB_CASSINISOLDNER_HPP

CircularEngine.hpp
[+] GEOGRAPHICLIB_CIRCULARENGINE_HPP

Constants.hpp
[+] GEOGRAPHICLIB_CONSTANTS_HPP

DMS.hpp
[+] GEOGRAPHICLIB_DMS_HPP

EllipticFunction.hpp
[+] GEOGRAPHICLIB_ELLIPTICFUNCTION_HPP

Geocentric.hpp
[+] GEOGRAPHICLIB_GEOCENTRIC_HPP

GeoCoords.hpp
[+] GEOGRAPHICLIB_GEOCOORDS_HPP

Geodesic.hpp
[+] GEOGRAPHICLIB_GEODESIC_HPP

GeodesicLine.hpp
[+] GEOGRAPHICLIB_GEODESICLINE_HPP

Geoid.hpp
[+] GEOGRAPHICLIB_GEOID_HPP

Gnomonic.hpp
[+] GEOGRAPHICLIB_GNOMONIC_HPP

LambertConformalConic.hpp
[+] GEOGRAPHICLIB_LAMBERTCONFORMALCONIC_HPP

LocalCartesian.hpp
[+] GEOGRAPHICLIB_LOCALCARTESIAN_HPP

MagneticCircle.hpp
[+] GEOGRAPHICLIB_MAGNETICCIRCLE_HPP

MagneticModel.hpp
[+] GEOGRAPHICLIB_MAGNETICMODEL_HPP

Math.hpp
[+] GEOGRAPHICLIB_MATH_HPP

MGRS.hpp
[+] GEOGRAPHICLIB_MGRS_HPP

PolarStereographic.hpp
[+] GEOGRAPHICLIB_POLARSTEREOGRAPHIC_HPP

PolygonArea.hpp
[+] GEOGRAPHICLIB_POLYGONAREA_HPP

SphericalEngine.hpp
[+] GEOGRAPHICLIB_SPHERICALENGINE_HPP

SphericalHarmonic.hpp
[+] GEOGRAPHICLIB_SPHERICALHARMONIC_HPP

SphericalHarmonic1.hpp
[+] GEOGRAPHICLIB_SPHERICALHARMONIC1_HPP

SphericalHarmonic2.hpp
[+] GEOGRAPHICLIB_SPHERICALHARMONIC2_HPP

TransverseMercator.hpp
[+] GEOGRAPHICLIB_TRANSVERSEMERCATOR_HPP

TransverseMercatorExact.hpp
[+] GEOGRAPHICLIB_TRANSVERSEMERCATOREXACT_HPP

Utility.hpp
[+] GEOGRAPHICLIB_UTILITY_HPP

UTMUPS.hpp
[+] GEOGRAPHICLIB_UTMUPS_HPP

to the top

Other Changes in Data Types (1)


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

to the top

Other Changes in Constants (3)


GravityCircle.hpp
[+] GEOGRAPHICLIB_GRAVITYCIRCLE_HPP

GravityModel.hpp
[+] GEOGRAPHICLIB_GRAVITYMODEL_HPP

NormalGravity.hpp
[+] GEOGRAPHICLIB_NORMALGRAVITY_HPP

to the top

Header Files (32)


Accumulator.hpp
AlbersEqualArea.hpp
AzimuthalEquidistant.hpp
CassiniSoldner.hpp
CircularEngine.hpp
Config.h
Constants.hpp
DMS.hpp
EllipticFunction.hpp
Geocentric.hpp
GeoCoords.hpp
Geodesic.hpp
GeodesicLine.hpp
Geoid.hpp
Gnomonic.hpp
LambertConformalConic.hpp
LocalCartesian.hpp
MagneticCircle.hpp
MagneticModel.hpp
Math.hpp
MGRS.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.1.0

to the top




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