Binary compatibility report for the GeographicLib library  between 1.1 and 1.2 versions on x86

Test Info


Library NameGeographicLib
Version #11.1
Version #21.2
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files16
Total Shared Libraries1
Total Symbols / Types78 / 98
VerdictIncompatible
(18.6%)

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh0
Problems with
Data Types
High4
Medium0
Low17
Problems with
Symbols
High0
Medium2
Low2
Problems with
Constants
Low7
Other Changes
in Data Types
-1

Added Symbols (4)


DMS.hpp, libGeographic.so.1.1.0
namespace GeographicLib
DMS::Decode std::string const& str ) [static]
DMS::DecodeAngle std::string const& angstr ) [static]
DMS::DecodeAzimuth std::string const& azistr ) [static]

Geodesic.hpp, libGeographic.so.1.1.0
namespace GeographicLib
GeodesicLine::Scale ( GeodesicLine::real a12, GeodesicLine::real& M12, GeodesicLine::real& M21 ) const

to the top

Problems with Data Types, High Severity (4)


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

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

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

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

to the top

Problems with Symbols, Medium Severity (2)


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

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

to the top

Problems with Data Types, Low Severity (17)


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

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

Geocentric.hpp
namespace GeographicLib
[+] class Geocentric (3)

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

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

to the top

Problems with Symbols, Low Severity (2)


Constants.hpp
[+] VAR_GEOGRAPHICLIB_CONSTANTS_HPP [data] (1)

DMS.hpp, libGeographic.so.1.0.1
namespace GeographicLib
[+] DMS::Encode ( DMS::real degree, enum DMS::component trailing, unsigned int prec, enum DMS::flag ind ) [static] (1)

to the top

Problems with Constants, Low Severity (7)


CassiniSoldner.hpp
[+] GEOGRAPHICLIB_CASSINISOLDNER_HPP

Constants.hpp
[+] GEOGRAPHICLIB_CONSTANTS_HPP

DMS.hpp
[+] GEOGRAPHICLIB_DMS_HPP

Geocentric.hpp
[+] GEOGRAPHICLIB_GEOCENTRIC_HPP

Geodesic.hpp
[+] GEOGRAPHICLIB_GEODESIC_HPP

TransverseMercator.hpp
[+] GEOGRAPHICLIB_TRANSVERSEMERCATOR_HPP

TransverseMercatorExact.hpp
[+] GEOGRAPHICLIB_TRANSVERSEMERCATOREXACT_HPP

to the top

Other Changes in Data Types (1)


DMS.hpp
namespace GeographicLib
[+] enum DMS::flag (1)

to the top

Header Files (16)


AzimuthalEquidistant.hpp
CassiniSoldner.hpp
Constants.hpp
DMS.hpp
EllipticFunction.hpp
Geocentric.hpp
GeoCoords.hpp
Geodesic.hpp
Geoid.hpp
LambertConformalConic.hpp
LocalCartesian.hpp
MGRS.hpp
PolarStereographic.hpp
TransverseMercator.hpp
TransverseMercatorExact.hpp
UTMUPS.hpp

to the top

Shared Libraries (1)


libGeographic.so.1.0.1

to the top




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