Binary compatibility report for the GeographicLib library  between 1.12 and 1.13 versions on x86

Test Info


Library NameGeographicLib
Version #11.12
Version #21.13
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files22
Total Shared Libraries1
Total Symbols / Types102 / 115
VerdictIncompatible
(21.1%)

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh6
Problems with
Data Types
High5
Medium0
Low21
Problems with
Symbols
High4
Medium9
Low1
Problems with
Constants
Low20
Other Changes
in Data Types
-1
Other Changes
in Constants
-2

Added Symbols (4)


DMS.hpp, libGeographic.so.9.0.0
namespace GeographicLib
DMS::DecodeLatLon ( std::string const& dmsa, std::string const& dmsb, DMS::real& lat, DMS::real& lon, bool swaplatlong ) [static]

GeoCoords.hpp, libGeographic.so.9.0.0
namespace GeographicLib
GeoCoords::DMSRepresentation int prec, bool swaplatlong ) const
GeoCoords::GeoRepresentation int prec, bool swaplatlong ) const
GeoCoords::Reset ( std::string const& s, bool centerp, bool swaplatlong )

to the top

Removed Symbols (6)


DMS.hpp, libGeographic.so.5.3.0
namespace GeographicLib
DMS::DecodeLatLon ( std::string const& dmsa, std::string const& dmsb, DMS::real& lat, DMS::real& lon ) [static]

GeoCoords.hpp, libGeographic.so.5.3.0
namespace GeographicLib
GeoCoords::DMSRepresentation int prec ) const
GeoCoords::GeoRepresentation int prec ) const
GeoCoords::Reset ( std::string const& s, bool centerp )

Geoid.hpp, libGeographic.so.5.3.0
namespace GeographicLib
Geoid::DefaultPath ( ) [static]
Geoid::GeoidPath ( ) [static]

to the top

Problems with Data Types, High Severity (5)


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

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

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

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

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

to the top

Problems with Symbols, High Severity (4)


DMS.hpp, libGeographic.so.5.3.0
namespace GeographicLib
[+] DMS::DecodeLatLon ( std::string const& dmsa, std::string const& dmsb, DMS::real& lat, DMS::real& lon ) [static] (1)

GeoCoords.hpp, libGeographic.so.5.3.0
namespace GeographicLib
[+] GeoCoords::DMSRepresentation int prec ) const (1)
[+] GeoCoords::GeoRepresentation int prec ) const (1)
[+] GeoCoords::Reset ( std::string const& s, bool centerp ) (1)

to the top

Problems with Symbols, Medium Severity (9)


AlbersEqualArea.hpp, libGeographic.so.5.3.0
namespace GeographicLib
[+] AlbersEqualArea::AzimuthalEqualAreaNorth [data] (1)
[+] AlbersEqualArea::AzimuthalEqualAreaSouth [data] (1)
[+] AlbersEqualArea::CylindricalEqualArea [data] (1)

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

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

LambertConformalConic.hpp, libGeographic.so.5.3.0
namespace GeographicLib
[+] LambertConformalConic::Mercator [data] (1)

PolarStereographic.hpp, libGeographic.so.5.3.0
namespace GeographicLib
[+] PolarStereographic::UPS [data] (1)

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

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

to the top

Problems with Data Types, Low Severity (21)


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

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

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

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

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

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

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

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

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

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

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

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

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

to the top

Problems with Symbols, Low Severity (1)


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

to the top

Problems with Constants, Low Severity (20)


AlbersEqualArea.hpp
[+] GEOGRAPHICLIB_ALBERSEQUALAREA_HPP

AzimuthalEquidistant.hpp
[+] GEOGRAPHICLIB_AZIMUTHALEQUIDISTANT_HPP

CassiniSoldner.hpp
[+] GEOGRAPHICLIB_CASSINISOLDNER_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

MGRS.hpp
[+] GEOGRAPHICLIB_MGRS_HPP

PolarStereographic.hpp
[+] GEOGRAPHICLIB_POLARSTEREOGRAPHIC_HPP

PolygonArea.hpp
[+] GEOGRAPHICLIB_POLYGONAREA_HPP

TransverseMercator.hpp
[+] GEOGRAPHICLIB_TRANSVERSEMERCATOR_HPP

TransverseMercatorExact.hpp
[+] GEOGRAPHICLIB_TRANSVERSEMERCATOREXACT_HPP

UTMUPS.hpp
[+] GEOGRAPHICLIB_UTMUPS_HPP

to the top

Other Changes in Data Types (1)


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

to the top

Other Changes in Constants (2)


Accumulator.hpp
[+] GEOGRAPHICLIB_ACCUMULATOR_HPP

Math.hpp
[+] GEOGRAPHICLIB_MATH_HPP

to the top

Header Files (22)


AlbersEqualArea.hpp
AzimuthalEquidistant.hpp
CassiniSoldner.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
MGRS.hpp
OSGB.hpp
PolarStereographic.hpp
PolygonArea.hpp
TransverseMercator.hpp
TransverseMercatorExact.hpp
UTMUPS.hpp

to the top

Shared Libraries (1)


libGeographic.so.5.3.0

to the top




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