Binary compatibility report for the SpatiaLite library  between 4.1.1 and 4.2.0 versions on x86

Test Info


Library NameSpatiaLite
Version #14.1.1
Version #24.2.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files18
Total Shared Libraries1
Total Symbols / Types441 / 276
VerdictIncompatible
(0.2%)

Problem Summary


SeverityCount
Added Symbols-130
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low11
Problems with
Constants
Low1
Other Changes
in Constants
-14

Added Symbols (130)


gaiaaux.h, libspatialite.so.7.0.0
gaiaConvertToDMS ( double longitude, double latitude )
gaiaParseDMS char const* dms, double* longitude, double* latitude )

gg_advanced.h, libspatialite.so.7.0.0
gaiaBoundary_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaConcaveHull ( gaiaGeomCollPtr geom, double factor, double tolerance, int allow_holes )
gaiaConcaveHull_r ( void const* p_cache, gaiaGeomCollPtr geom, double factor, double tolerance, int allow_holes )
gaiaConvexHull_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaCriticalPointFromGEOSmsg ( )
gaiaCriticalPointFromGEOSmsg_r void const* p_cache )
gaiaDelaunayTriangulation ( gaiaGeomCollPtr geom, double tolerance, int only_edges )
gaiaDelaunayTriangulation_r ( void const* p_cache, gaiaGeomCollPtr geom, double tolerance, int only_edges )
gaiaFromGeos_XY_r ( void const* p_cache, void const* geos )
gaiaFromGeos_XYM_r ( void const* p_cache, void const* geos )
gaiaFromGeos_XYZ_r ( void const* p_cache, void const* geos )
gaiaFromGeos_XYZM_r ( void const* p_cache, void const* geos )
gaiaGeomCollArea_r ( void const* p_cache, gaiaGeomCollPtr geom, double* area )
gaiaGeomCollBuffer_r ( void const* p_cache, gaiaGeomCollPtr geom, double radius, int points )
gaiaGeomCollCentroid_r ( void const* p_cache, gaiaGeomCollPtr geom, double* x, double* y )
gaiaGeomCollContains_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeomCollCoveredBy_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeomCollCovers_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeomCollCrosses_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeomCollDisjoint_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeomCollDistance_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2, double* dist )
gaiaGeomCollEquals_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeomCollIntersects_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeomCollLength_r ( void const* p_cache, gaiaGeomCollPtr geom, double* length )
gaiaGeomCollLengthOrPerimeter_r ( void const* p_cache, gaiaGeomCollPtr geom, int perimeter, double* length )
gaiaGeomCollOverlaps_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeomCollRelate_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2, char const* pattern )
gaiaGeomCollSimplify_r ( void const* p_cache, gaiaGeomCollPtr geom, double tolerance )
gaiaGeomCollSimplifyPreserveTopology_r ( void const* p_cache, gaiaGeomCollPtr geom, double tolerance )
gaiaGeomCollTouches_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeomCollWithin_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeometryDifference_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeometryIntersection_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeometrySymDifference_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGeometryUnion_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaGetGeosAuxErrorMsg_r void const* p_cache )
gaiaGetGeosErrorMsg_r void const* p_cache )
gaiaGetGeosWarningMsg_r void const* p_cache )
gaiaGetPointOnSurface_r ( void const* p_cache, gaiaGeomCollPtr geom, double* x, double* y )
gaiaHausdorffDistance_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2, double* dist )
gaiaHexagonalGrid_r ( void const* p_cache, gaiaGeomCollPtr geom, double origin_x, double origin_y, double size, int only_edges )
gaiaIsClosedGeom_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaIsRing_r ( void const* p_cache, gaiaLinestringPtr line )
gaiaIsSimple_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaIsValid_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaIsValidDetail gaiaGeomCollPtr geom )
gaiaIsValidDetail_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaIsValidReason gaiaGeomCollPtr geom )
gaiaIsValidReason_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaLineInterpolateEquidistantPoints_r ( void const* p_cache, gaiaGeomCollPtr ln_geom, double distance )
gaiaLineInterpolatePoint_r ( void const* p_cache, gaiaGeomCollPtr ln_geom, double fraction )
gaiaLineLocatePoint_r ( void const* p_cache, gaiaGeomCollPtr ln_geom, gaiaGeomCollPtr pt_geom )
gaiaLineMerge_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaLineSubstring_r ( void const* p_cache, gaiaGeomCollPtr ln_geom, double start_fraction, double end_fraction )
gaiaOffsetCurve_r ( void const* p_cache, gaiaGeomCollPtr geom, double radius, int points, int left_right )
gaiaPolygonize_r ( void const* p_cache, gaiaGeomCollPtr geom, int force_multi )
gaiaResetGeosMsg_r void const* p_cache )
gaiaSetGeosAuxErrorMsg_r ( void const* p_cache, char const* msg )
gaiaSetGeosErrorMsg_r ( void const* p_cache, char const* msg )
gaiaSetGeosWarningMsg_r ( void const* p_cache, char const* msg )
gaiaSharedPaths_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaShortestLine_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )
gaiaSingleSidedBuffer_r ( void const* p_cache, gaiaGeomCollPtr geom, double radius, int points, int left_right )
gaiaSnap_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2, double tolerance )
gaiaSquareGrid_r ( void const* p_cache, gaiaGeomCollPtr geom, double origin_x, double origin_y, double size, int only_edges )
gaiaToGeos_r ( void const* p_cache, gaiaGeomCollPtr const gaia )
gaiaToGeosSelective_r ( void const* p_cache, gaiaGeomCollPtr const gaia, int mode )
gaiaTransform_r ( void const* p_cache, gaiaGeomCollPtr org, char* proj_from, char* proj_to )
gaiaTriangularGrid_r ( void const* p_cache, gaiaGeomCollPtr geom, double origin_x, double origin_y, double size, int only_edges )
gaiaUnaryUnion_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaUnionCascaded_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaVoronojDiagram ( gaiaGeomCollPtr geom, double extra_frame_size, double tolerance, int only_edges )
gaiaVoronojDiagram_r ( void const* p_cache, gaiaGeomCollPtr geom, double extra_frame_size, double tolerance, int only_edges )

gg_core.h, libspatialite.so.7.0.0
gaiaIsNotClosedGeomColl_r ( void const* p_data, gaiaGeomCollPtr geom )
gaiaIsNotClosedRing_r ( void const* p_data, gaiaRingPtr ring )
gaiaIsToxic_r ( void const* p_cache, gaiaGeomCollPtr geom )
gaiaMakePolygon ( gaiaGeomCollPtr exterior, gaiaGeomCollPtr interiors )
gaiaMergeGeometries_r ( void const* p_cache, gaiaGeomCollPtr geom1, gaiaGeomCollPtr geom2 )

gg_dxf.h, libspatialite.so.7.0.0
gaiaParseDxfFile_r ( void const* p_cache, gaiaDxfParserPtr parser, char const* dxf_path )

gg_formats.h, libspatialite.so.7.0.0
gaiaParseGml_r ( void const* p_cache, unsigned char const* in_buffer, sqlite3* sqlite_handle )

gg_wfs.h, libspatialite.so.7.0.0
reset_wfs_http_connection ( )

gg_xml.h, libspatialite.so.7.0.0
gaia_libxml2_version ( )
gaiaIsCompressedXmlBlob ( unsigned char const* blob, int size )
gaiaIsIsoMetadataXmlBlob ( unsigned char const* blob, int size )
gaiaIsSchemaValidatedXmlBlob ( unsigned char const* blob, int size )
gaiaIsSldSeRasterStyleXmlBlob ( unsigned char const* blob, int size )
gaiaIsSldSeVectorStyleXmlBlob ( unsigned char const* blob, int size )
gaiaIsSldStyleXmlBlob ( unsigned char const* blob, int size )
gaiaIsSvgXmlBlob ( unsigned char const* blob, int size )
gaiaIsValidXmlBlob ( unsigned char const* blob, int size )
gaiaXmlBlobAddFileId ( void const* p_cache, unsigned char const* blob, int size, char const* identifier, char const* ns_id, char const* uri_id, char const* ns_charstr, char const* uri_charstr, unsigned char** new_blob, int* new_size )
gaiaXmlBlobAddParentId ( void const* p_cache, unsigned char const* blob, int size, char const* identifier, char const* ns_id, char const* uri_id, char const* ns_charstr, char const* uri_charstr, unsigned char** new_blob, int* new_size )
gaiaXmlBlobCompression ( unsigned char const* blob, int in_size, int compressed, unsigned char** result, int* out_size )
gaiaXmlBlobGetAbstract ( unsigned char const* blob, int size )
gaiaXmlBlobGetDocumentSize ( unsigned char const* blob, int size )
gaiaXmlBlobGetEncoding ( unsigned char const* blob, int size )
gaiaXmlBlobGetFileId ( unsigned char const* blob, int size )
gaiaXmlBlobGetGeometry ( unsigned char const* blob, int size, unsigned char** blob_geom, int* blob_size )
gaiaXmlBlobGetLastParseError void const* p_cache )
gaiaXmlBlobGetLastValidateError void const* p_cache )
gaiaXmlBlobGetLastXPathError void const* p_cache )
gaiaXmlBlobGetName ( unsigned char const* blob, int size )
gaiaXmlBlobGetParentId ( unsigned char const* blob, int size )
gaiaXmlBlobGetSchemaURI ( unsigned char const* blob, int size )
gaiaXmlBlobGetTitle ( unsigned char const* blob, int size )
gaiaXmlBlobSetFileId ( void const* p_cache, unsigned char const* blob, int size, char const* identifier, unsigned char** new_blob, int* new_size )
gaiaXmlBlobSetParentId ( void const* p_cache, unsigned char const* blob, int size, char const* identifier, unsigned char** new_blob, int* new_size )
gaiaXmlFromBlob ( unsigned char const* blob, int size, int indent, unsigned char** result, int* res_size )
gaiaXmlGetInternalSchemaURI ( void const* p_cache, unsigned char const* xml, int xml_len )
gaiaXmlLoad ( void const* p_cache, char const* path_or_url, unsigned char** result, int* size, char** parsing_errors )
gaiaXmlStore ( unsigned char const* blob, int size, char const* path, int indent )
gaiaXmlTextFromBlob ( unsigned char const* blob, int size, int indent )
gaiaXmlToBlob ( void const* p_cache, unsigned char const* xml, int xml_len, int compressed, char const* schemaURI, unsigned char** result, int* size, char** parsing_errors, char** schema_validation_errors )

spatialite.h, libspatialite.so.7.0.0
check_all_geometry_columns_r ( void const* p_cache, sqlite3* sqlite, char const* output_dir, int* n_invalids, char** err_msg )
check_geometry_column_r ( void const* p_cache, sqlite3* sqlite, char const* table, char const* geom, char const* report_path, int* n_rows, int* n_invalids, char** err_msg )
gaiaCreateMetaCatalogTables sqlite3* handle )
gaiaDropTableEx sqlite3* sqlite, char const* prefix, char const* table )
gaiaGPKG2Spatialite ( sqlite3* handle_in, char const* gpkg_in_path, sqlite3* handle_out, char const* splite_out_path )
gaiaSpatialite2GPKG ( sqlite3* handle_in, char const* splite_in_path, sqlite3* handle_out, char const* gpkg_out_path )
gaiaStatisticsInvalidate sqlite3* handle, char const* table, char const* geometry )
gaiaUpdateMetaCatalogStatistics sqlite3* handle, char const* table, char const* column )
gaiaUpdateMetaCatalogStatisticsFromMaster sqlite3* handle, char const* master_table, char const* table_name, char const* column_name )
remove_duplicated_rows_ex sqlite3* sqlite, char* table, int* removed )
sanitize_all_geometry_columns_r ( void const* p_cache, sqlite3* sqlite, char const* tmp_prefix, char const* output_dir, int* not_repaired, char** err_msg )
sanitize_geometry_column_r ( void const* p_cache, sqlite3* sqlite, char const* table, char const* geom, char const* tmp_table, char const* report_path, int* n_invalids, int* n_repaired, int* n_discarded, int* n_failures, char** err_msg )
spatialite_initialize ( )
spatialite_shutdown ( )
spatialite_target_cpu ( )

to the top

Removed Symbols (1)


spatialite.h, libspatialite.so.5.1.0
virtualtext_extension_init sqlite3* db )

to the top

Problems with Symbols, Low Severity (11)


gg_advanced.h, libspatialite.so.5.1.0
[+] gaiaGeomCollPreparedContains void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 ) (1)
[+] gaiaGeomCollPreparedCoveredBy void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 ) (1)
[+] gaiaGeomCollPreparedCovers void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 ) (1)
[+] gaiaGeomCollPreparedCrosses void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 ) (1)
[+] gaiaGeomCollPreparedDisjoint void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 ) (1)
[+] gaiaGeomCollPreparedIntersects void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 ) (1)
[+] gaiaGeomCollPreparedOverlaps void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 ) (1)
[+] gaiaGeomCollPreparedTouches void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 ) (1)
[+] gaiaGeomCollPreparedWithin void* p_cache, gaiaGeomCollPtr geom1, unsigned char* blob1, int size1, gaiaGeomCollPtr geom2, unsigned char* blob2, int size2 ) (1)

spatialite.h, libspatialite.so.5.1.0
[+] spatialite_cleanup_ex void* ptr ) (1)
[+] spatialite_init_ex ( sqlite3* db_handle, void* ptr, int verbose ) (1)

to the top

Problems with Constants, Low Severity (1)


gg_xml.h
[+] GAIA_XML_HEADER

to the top

Other Changes in Constants (14)


gaiaexif.h
[+] GAIA_GPB_BLOB

gg_xml.h
[+] GAIA_XML_LEGACY_HEADER
[+] GAIA_XML_NAME
[+] GAIA_XML_SLD_STYLE

spatialite_private.h
[+] GAIA_EPSG_ANY
[+] GAIA_EPSG_NONE
[+] GAIA_EPSG_WGS84_ONLY
[+] MAX_XMLSCHEMA_CACHE
[+] SPATIALITE_CACHE_MAGIC1
[+] SPATIALITE_CACHE_MAGIC2
[+] SPATIALITE_STATISTICS_GENUINE
[+] SPATIALITE_STATISTICS_LEGACY
[+] SPATIALITE_STATISTICS_VIEWS
[+] SPATIALITE_STATISTICS_VIRTS

to the top

Header Files (18)


debug.h
gaiaaux.h
gaiaexif.h
gaiageo.h
geopackage.h
gg_advanced.h
gg_const.h
gg_core.h
gg_dxf.h
gg_dynamic.h
gg_formats.h
gg_mbr.h
gg_structs.h
gg_wfs.h
gg_xml.h
spatialite.h
spatialite.h (spatialite/spatialite.h)
sqlite.h

to the top

Shared Libraries (1)


libspatialite.so.5.1.0

to the top




Generated on Tue Jul 29 11:52:47 2014 for SpatiaLite by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API