[gdal] 01/01: Update symbols for 2.2.0~beta1.

Bas Couwenberg sebastic at debian.org
Sun Apr 16 00:01:25 UTC 2017


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch experimental-2.2
in repository gdal.

commit 973990881fc61bc8407205e2f9a025126a7c844d
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Sat Apr 15 11:32:42 2017 +0200

    Update symbols for 2.2.0~beta1.
---
 debian/changelog                        |   6 +
 debian/libgdal20.symbols.amd64          | 664 ++++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.arm64          | 662 +++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.armel          | 642 ++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.armhf          | 640 ++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.common         |  55 ++-
 debian/libgdal20.symbols.hppa           | 658 +++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.i386           | 639 ++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.kfreebsd-amd64 | 664 ++++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.kfreebsd-i386  | 639 ++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.m68k           | 658 +++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.mips           | 639 ++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.mips64el       | 661 +++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.mipsel         | 639 ++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.powerpc        | 639 ++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.ppc64          | 641 ++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.ppc64el        | 661 +++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.s390x          | 642 ++++++++++++++++++++++++++++--
 debian/libgdal20.symbols.sparc64        | 661 +++++++++++++++++++++++++++++--
 19 files changed, 10666 insertions(+), 444 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 46debc3..effe257 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+gdal (2.2.0~beta1+dfsg-1~exp2) UNRELEASED; urgency=medium
+
+  * Update symbols for 2.2.0~beta1.
+
+ -- Bas Couwenberg <sebastic at debian.org>  Sat, 15 Apr 2017 11:32:22 +0200
+
 gdal (2.2.0~beta1+dfsg-1~exp1) experimental; urgency=medium
 
   * New upstream beta release.
diff --git a/debian/libgdal20.symbols.amd64 b/debian/libgdal20.symbols.amd64
index 5479aac..f163ac2 100644
--- a/debian/libgdal20.symbols.amd64
+++ b/debian/libgdal20.symbols.amd64
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, __va_list_tag*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.8.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.9.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.9.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.8.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.8.0 1
  (c++)"PamCleanProxyDB()@Base" 1.8.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.8.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.8.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.8.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.8.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.8.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.9.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.8.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned long, unsigned long)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.8.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.8.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.9.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.8.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.8.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.8.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.8.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.8.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.8.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.8.0 1
@@ -57,9 +66,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"S57GenerateStandardAttributes(OGRFeatureDefn*, int)@Base" 1.8.0 1
  (c++)"VSICreateBufferedReaderHandle(VSIVirtualHandle*)@Base" 2.0.1 1
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
+ (c++)"GDALUnrolledCopy_GByte_3_1_SSSE3(unsigned char*, unsigned char const*, int)@Base" 2.2.0~beta1 1
+ (c++)"GDALUnrolledCopy_GByte_4_1_SSSE3(unsigned char*, unsigned char const*, int)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.8.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.8.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"GDALGridInverseDistanceToAPower2NoSmoothingNoSearchAVX(void const*, unsigned int, double const*, double const*, double const*, double, double, double*, void*)@Base" 2.1.0 1
@@ -74,6 +85,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.8.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.8.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.8.0 1
@@ -132,6 +175,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.8.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.8.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.8.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.8.0 1
@@ -153,7 +203,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.8.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.8.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.8.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.8.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.8.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.8.0 1
@@ -171,10 +223,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.8.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.8.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.8.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.8.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.8.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.8.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -191,6 +245,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.8.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.8.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.8.0 1
@@ -202,11 +257,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.8.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -343,16 +400,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.8.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.8.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.8.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.8.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.9.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.8.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.8.0 1
@@ -365,6 +425,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.8.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.8.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.8.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.8.0 1
@@ -394,6 +455,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.8.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.9.0 1
@@ -406,7 +468,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.8.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.8.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -416,7 +478,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.8.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.8.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.8.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -452,6 +513,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -504,6 +567,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.8.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.8.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.8.0 1
@@ -533,7 +612,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.8.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.8.0 1
@@ -568,6 +646,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -598,14 +684,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.9.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.9.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.8.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.8.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.8.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.8.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.8.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.8.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -618,7 +707,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.8.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
@@ -640,6 +731,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.8.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.8.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.8.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.8.0 1
@@ -856,7 +948,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.8.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.8.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.8.0 1
@@ -900,14 +991,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.8.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.8.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.8.0 1
@@ -944,7 +1038,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.8.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.8.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -987,7 +1080,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1043,8 +1136,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.8.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.8.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1064,7 +1157,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.8.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.8.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.8.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.8.0 1
@@ -1169,6 +1261,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.8.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.8.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.8.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1449,8 +1543,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.8.0 1
@@ -1458,11 +1555,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*)@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.8.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.9.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.8.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.8.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.8.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.8.0 1
@@ -1529,6 +1626,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1592,8 +1735,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.8.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.8.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.8.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.8.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.8.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.8.0 1
@@ -1606,6 +1749,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1888,10 +2043,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.8.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.8.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.8.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1943,6 +2104,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1957,11 +2141,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.8.0 1
@@ -1974,7 +2166,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.8.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.8.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.8.0 1
@@ -1992,6 +2184,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.8.0 1
@@ -2007,6 +2200,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.8.0 1
@@ -2022,11 +2216,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned long, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned long, unsigned long)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.8.0 1
@@ -2037,7 +2233,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2058,6 +2254,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.8.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.8.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2086,6 +2283,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.8.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.8.0 1
@@ -2152,6 +2360,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.8.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2171,6 +2381,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2260,6 +2537,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.8.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.8.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.8.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.8.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.8.0 1
@@ -2325,7 +2634,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, __va_list_tag*), unsigned long, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.9.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2345,8 +2668,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.8.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.9.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.8.0 1
@@ -2361,6 +2686,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.8.0 1
@@ -2374,7 +2700,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.8.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.8.0 1
@@ -2386,6 +2711,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.8.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.8.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.8.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.8.0 1
@@ -2397,6 +2726,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.9.0 1
@@ -2441,6 +2771,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.8.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.8.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2464,6 +2795,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.8.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.8.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.8.0 1
@@ -2537,6 +2869,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2610,6 +2945,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.8.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.8.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.8.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2630,6 +2988,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.8.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.8.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.8.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2648,6 +3012,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.8.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2666,22 +3057,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.8.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.8.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned long) const at Base" 1.9.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::pair<std::__detail::_Node_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, true, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned long)@Base" 1.9.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.8.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.8.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.8.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.9.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.0.1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2690,29 +3116,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.8.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.8.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.8.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.8.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned long, PCIDSK::eChanType const&)@Base" 1.9.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2728,6 +3165,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2750,6 +3188,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2765,15 +3204,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.9.0 1
@@ -2784,24 +3230,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.9.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned long, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)@Base" 1.9.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.9.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.8.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned long, int const&)@Base" 1.9.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2818,13 +3280,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long const&>(unsigned long const&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long>(unsigned long&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned long, unsigned short const&)@Base" 1.9.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned long, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
@@ -2845,6 +3310,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, OGREnvelope> >, CPLString const&)@Base" 1.10.1 1
@@ -2877,10 +3344,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, void*> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::equal_range(CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.8.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2897,19 +3370,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, CPLString co [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, CPLString const& [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_hint_uniq [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator< [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned long> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CADTables::TableType const, CADHandle> >, CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2930,6 +3436,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, OGRF [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
@@ -2940,8 +3449,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRMutexedLayer* const, OGRLayer*> >, OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRGeomFieldDefn* const, CPLString> >, OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRMutexedLayer*> >, OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
@@ -2949,6 +3470,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRLayer*> >, OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, int> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRSpatialReference const* const, bool> >, OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2963,16 +3493,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<double, double> const, int> >, std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, CPLString> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, GDALDataset*> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, int> >, std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<char const, std::__cxx11::b [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, GNMRule> >, int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, CPLString> >, int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
@@ -2989,12 +3541,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, unsigned int> >, int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.8.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
@@ -3003,11 +3558,24 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, int> >, unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, long> >, long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, unsigned long long> >, long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> [...]
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<short const, CADVariant> >, short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, CPLString> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.0 1
@@ -3021,22 +3589,34 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, std::pair<int, void*> > >, long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, double> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, int> >, long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, long long> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"bool std::operator< <CPLString, CPLString>(std::pair<CPLString, CPLString> const&, std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*)@Base" 2.1.1 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.8.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.8.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.8.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.8.0 1
@@ -3055,8 +3635,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.8.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.8.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.8.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.8.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.8.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.8.0 1
@@ -3093,6 +3675,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.8.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3106,12 +3689,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.8.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3121,14 +3706,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.8.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.8.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.8.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.8.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.8.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.8.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.8.0 1
@@ -3147,8 +3739,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.8.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.8.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.8.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.8.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.8.0 1
@@ -3185,6 +3779,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.8.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3198,12 +3793,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.8.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3213,14 +3810,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.8.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.8.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.8.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.8.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.8.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.8.0 1
@@ -3239,8 +3843,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.8.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.8.0 1
  (c++)"vtable for OGRStylePen at Base" 1.8.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.8.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.8.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.8.0 1
  (c++)"vtable for OGRDataSource at Base" 1.8.0 1
  (c++)"vtable for OGRLineString at Base" 1.8.0 1
@@ -3277,6 +3883,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.8.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3290,11 +3897,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3302,6 +3911,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.8.0 1
  (c++)"vtable for OGRLayer at Base" 1.8.0 1
  (c++)"vtable for OGRPoint at Base" 1.8.0 1
diff --git a/debian/libgdal20.symbols.arm64 b/debian/libgdal20.symbols.arm64
index f9bb6ae..5d9757f 100644
--- a/debian/libgdal20.symbols.arm64
+++ b/debian/libgdal20.symbols.arm64
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, std::__va_list)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.10.1 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.10.1 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.10.1 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.10.1 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.10.1 1
  (c++)"PamCleanProxyDB()@Base" 1.10.1 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.10.1 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.10.1 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.10.1 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.10.1 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.10.1 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.10.1 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.10.1 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned long, unsigned long)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.10.1 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.10.1 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.10.1 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.10.1 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.10.1 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.10.1 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.10.1 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.10.1 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.10.1 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.10.1 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.10.1 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.10.1 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.10.1 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"AIGDataset::GetFileList()@Base" 1.10.1 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.1 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.1 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.1 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.1 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.10.1 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.10.1 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.1 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.1 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.10.1 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.10.1 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.10.1 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.10.1 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.10.1 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.10.1 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.10.1 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.1 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.10.1 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.10.1 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.10.1 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.10.1 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.1 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.10.1 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.1 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.10.1 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.10.1 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.10.1 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.1 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.1 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.10.1 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.10.1 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.10.1 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.10.1 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.10.1 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.10.1 1
  (c++)"GDALDataset::GetFileList()@Base" 1.10.1 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.10.1 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.10.1 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.10.1 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.10.1 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.10.1 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.10.1 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.10.1 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.10.1 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.10.1 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.10.1 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.1 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.10.1 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.10.1 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.10.1 1
- (c++)"GDALDataset::GetShared()@Base" 1.10.1 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.10.1 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.10.1 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.1 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.1 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.10.1 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.1 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.1 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.1 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.10.1 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.10.1 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.10.1 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.1 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.1 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.1 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.10.1 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.10.1 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.1 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.1 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.10.1 1
  (c++)"CPLStringList::operator[](int)@Base" 1.10.1 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.10.1 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.10.1 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.10.1 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.10.1 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.10.1 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.10.1 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.10.1 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.10.1 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.10.1 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.10.1 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.10.1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.1 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.10.1 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.10.1 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.10.1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.10.1 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.1 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.1 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.1 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.10.1 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.10.1 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.10.1 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.1 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.10.1 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.10.1 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.10.1 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.10.1 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.10.1 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.10.1 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.10.1 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.1 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.10.1 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.1 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.10.1 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.1 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.1 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.10.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.10.1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.1 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.10.1 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.10.1 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.10.1 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.10.1 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.1 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.1 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.10.1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.10.1 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.1 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*)@Base" 1.10.1 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.1 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.10.1 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.10.1 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.10.1 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.10.1 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.10.1 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.10.1 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.1 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.1 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.1 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.1 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.10.1 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.10.1 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.10.1 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.10.1 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.1 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.1 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.1 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.1 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.1 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.10.1 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.1 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.1 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.1 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.1 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.1 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.1 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.1 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.1 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.1 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.1 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.1 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.1 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.1 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.10.1 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.10.1 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.10.1 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.10.1 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.10.1 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.10.1 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.10.1 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.10.1 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.10.1 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.10.1 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.10.1 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.10.1 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.10.1 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned long, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.10.1 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.1 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned long, unsigned long)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.10.1 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.1 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.10.1 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.1 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.10.1 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.10.1 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.10.1 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.1 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.1 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.1 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.10.1 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.10.1 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.10.1 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.10.1 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.1 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.1 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.1 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.1 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.1 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.10.1 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.10.1 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.10.1 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.1 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.1 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.1 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, std::__va_list), unsigned long, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.1 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.10.1 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.1 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.10.1 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.10.1 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.10.1 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.10.1 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.1 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.10.1 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.10.1 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.10.1 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.10.1 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.10.1 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.10.1 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.10.1 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.10.1 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.10.1 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.10.1 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.10.1 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.10.1 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.10.1 1
  (c++)"GDALColorTable::Clone() const at Base" 1.10.1 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.10.1 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.10.1 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.10.1 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.10.1 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.10.1 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.10.1 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.10.1 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.1 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.10.1 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.10.1 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.10.1 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.10.1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.10.1 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.1 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.1 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.1 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.10.1 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2665,22 +3054,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.10.1 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.10.1 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned long) const at Base" 1.10.1 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::pair<std::__detail::_Node_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, true, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned long)@Base" 1.10.1 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.1 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.1 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.10.1 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.10.1 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.10.1 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.0.1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2689,29 +3113,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.10.1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned long, PCIDSK::eChanType const&)@Base" 1.10.1 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2727,6 +3162,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2749,6 +3185,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2764,15 +3201,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.10.1 1
@@ -2783,24 +3227,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.10.1 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned long, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)@Base" 1.10.1 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.10.1 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.10.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned long, int const&)@Base" 1.10.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2817,13 +3277,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.10.1 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long const&>(unsigned long const&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long>(unsigned long&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned long, unsigned short const&)@Base" 1.10.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned long, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
@@ -2844,6 +3307,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, OGREnvelope> >, CPLString const&)@Base" 1.10.1 1
@@ -2876,10 +3341,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, void*> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::equal_range(CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2896,19 +3367,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, CPLString co [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, CPLString const& [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_hint_uniq [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator< [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned long> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CADTables::TableType const, CADHandle> >, CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2929,6 +3433,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, OGRF [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
@@ -2939,8 +3446,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRMutexedLayer* const, OGRLayer*> >, OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRGeomFieldDefn* const, CPLString> >, OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRMutexedLayer*> >, OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
@@ -2948,6 +3467,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRLayer*> >, OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, int> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRSpatialReference const* const, bool> >, OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2962,16 +3490,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<double, double> const, int> >, std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, CPLString> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, GDALDataset*> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, int> >, std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<char const, std::__cxx11::b [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, GNMRule> >, int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, CPLString> >, int const&)@Base" 1.11.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.1 1
@@ -2988,12 +3538,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, unsigned int> >, int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.10.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.1 1
@@ -3002,11 +3555,24 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, int> >, unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, long> >, long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, unsigned long long> >, long const&)@Base" 1.11.1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> [...]
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<short const, CADVariant> >, short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, CPLString> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.0 1
@@ -3020,22 +3586,34 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, std::pair<int, void*> > >, long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, double> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, int> >, long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, long long> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"bool std::operator< <CPLString, CPLString>(std::pair<CPLString, CPLString> const&, std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*)@Base" 2.1.1 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.10.1 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.10.1 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.10.1 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.10.1 1
@@ -3054,8 +3632,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.10.1 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.10.1 1
  (c++)"typeinfo for OGRStylePen at Base" 1.10.1 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.10.1 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for OGRDataSource at Base" 1.10.1 1
  (c++)"typeinfo for OGRLineString at Base" 1.10.1 1
@@ -3092,6 +3672,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.10.1 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.10.1 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3105,12 +3686,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.1 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.10.1 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.1 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.10.1 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.10.1 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.10.1 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.1 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.10.1 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.1 1
@@ -3120,14 +3703,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.1 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.10.1 1
  (c++)"typeinfo for OGRLayer at Base" 1.10.1 1
  (c++)"typeinfo for OGRPoint at Base" 1.10.1 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.1 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.10.1 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.10.1 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.10.1 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.10.1 1
@@ -3146,8 +3736,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.10.1 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.10.1 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.10.1 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.10.1 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.10.1 1
  (c++)"typeinfo name for OGRLineString at Base" 1.10.1 1
@@ -3184,6 +3776,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.10.1 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.10.1 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3197,12 +3790,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.1 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.10.1 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.1 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.10.1 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.10.1 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.10.1 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.1 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.10.1 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.1 1
@@ -3212,14 +3807,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.1 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.10.1 1
  (c++)"typeinfo name for OGRLayer at Base" 1.10.1 1
  (c++)"typeinfo name for OGRPoint at Base" 1.10.1 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.1 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.10.1 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.10.1 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.10.1 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.10.1 1
@@ -3238,8 +3840,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.10.1 1
  (c++)"vtable for OGRSFDriver at Base" 1.10.1 1
  (c++)"vtable for OGRStylePen at Base" 1.10.1 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.10.1 1
  (c++)"vtable for OGRStyleTool at Base" 1.10.1 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.10.1 1
  (c++)"vtable for OGRDataSource at Base" 1.10.1 1
  (c++)"vtable for OGRLineString at Base" 1.10.1 1
@@ -3276,6 +3880,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.10.1 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.10.1 1
  (c++)"vtable for GDALWarpOperation at Base" 1.10.1 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.10.1 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3289,11 +3894,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.1 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.10.1 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.1 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.10.1 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.10.1 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.10.1 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.10.1 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.1 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.10.1 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.10.1 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.1 1
@@ -3301,6 +3908,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.1 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.10.1 1
  (c++)"vtable for OGRLayer at Base" 1.10.1 1
  (c++)"vtable for OGRPoint at Base" 1.10.1 1
diff --git a/debian/libgdal20.symbols.armel b/debian/libgdal20.symbols.armel
index b91bc0a..ebd7995 100644
--- a/debian/libgdal20.symbols.armel
+++ b/debian/libgdal20.symbols.armel
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, std::__va_list)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.8.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.9.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.9.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.8.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.8.0 1
  (c++)"PamCleanProxyDB()@Base" 1.8.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.8.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.8.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.8.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.8.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.8.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.9.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.8.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned int, unsigned int)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.8.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.8.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.9.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.8.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.8.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.8.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.8.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.8.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.8.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.8.0 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.8.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.8.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"AIGDataset::GetFileList()@Base" 1.8.0 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.8.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.8.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.8.0 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.8.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.8.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.8.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.8.0 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.8.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.8.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.8.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.8.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.8.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.8.0 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.8.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.8.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.8.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.8.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.8.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.8.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.8.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.8.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.8.0 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.8.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.8.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.8.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.8.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.8.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.9.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.8.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.8.0 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.8.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.8.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.8.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.8.0 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.8.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.9.0 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.8.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.8.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.8.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.8.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.8.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.8.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.8.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.8.0 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.8.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.8.0 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.9.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.9.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.8.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.8.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.8.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.8.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.8.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.8.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.8.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.8.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.8.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.8.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.8.0 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.8.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.8.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.8.0 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.8.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.8.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.8.0 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.8.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.8.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.8.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.8.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.8.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.8.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.8.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.8.0 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.8.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.8.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.8.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.8.0 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned int const*)@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.8.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.9.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.8.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.8.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.8.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.8.0 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.8.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.8.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.8.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.8.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.8.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.8.0 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.8.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.8.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.8.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.8.0 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.8.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.8.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.8.0 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.8.0 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.8.0 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned int, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned int, unsigned int)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.8.0 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.8.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.8.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.8.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.8.0 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.8.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.8.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.8.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.8.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.8.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.8.0 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned int, char const*, std::__va_list), unsigned int, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.9.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.8.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.9.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.8.0 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.8.0 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.8.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.8.0 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.8.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.8.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.8.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.8.0 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.9.0 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.8.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.8.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.8.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.8.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.8.0 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.8.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.8.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.8.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.8.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.8.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.8.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.8.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2665,22 +3054,56 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.8.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.8.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned int) const at Base" 1.8.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned int)@Base" 1.8.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.8.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.8.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)1>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.8.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.9.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<std::pair<CPLString, CPLString>, char*, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::operator[](std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2689,29 +3112,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.8.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.8.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.8.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.8.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned int, PCIDSK::eChanType const&)@Base" 1.8.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2727,6 +3161,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2749,6 +3184,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2764,15 +3200,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.9.0 1
@@ -2783,24 +3226,41 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.9.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned int, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned int, bool)@Base" 1.9.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.8.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.8.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned int, int const&)@Base" 1.8.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2817,12 +3277,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned int, unsigned short const&)@Base" 1.8.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned int, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long const&>(unsigned long long const&)@Base" 2.1.1 1
@@ -2843,6 +3305,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::find(CPLString const&)@Base" 2.1.0 1
@@ -2867,10 +3331,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, char**>, std::_Select1st<std::pair<CPLString const, char**> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, char**> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, char**> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.8.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2884,16 +3353,43 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPL [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2908,6 +3404,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<GDALDataset*, std::pair<GDALDataset* const, long long>, std::_Select1st<std::pair<GDALDataset* const, long long> >, std::less<GDALDataset*>, std::allocator<std::pair<GDALDataset* const, long long> > >::_M_get_insert_unique_pos(GDALDataset* const&)@Base" 2.0.1 1
@@ -2915,13 +3414,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRMutexedLayer*> >*)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::find(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2933,14 +3450,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_unique_pos(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, OGRGeometry*>, std::_Select1st<std::pair<int const, OGRGeometry*> >, std::less<int>, std::allocator<std::pair<int const, OGRGeometry*> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
@@ -2953,21 +3487,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.8.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.1 1
@@ -2982,11 +3528,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::find(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::find(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::find(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
@@ -2994,7 +3548,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.8.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.8.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.8.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.8.0 1
@@ -3013,8 +3569,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.8.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.8.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.8.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.8.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.8.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.8.0 1
@@ -3051,6 +3609,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.8.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3064,12 +3623,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.8.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3079,14 +3640,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.8.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.8.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.8.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
+ (c++)"typeinfo for __gnu_cxx::__mutex at Base" 2.2.0~beta1 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)1>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.8.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.8.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.8.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.8.0 1
@@ -3105,8 +3674,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.8.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.8.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.8.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.8.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.8.0 1
@@ -3143,6 +3714,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.8.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3156,12 +3728,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.8.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3171,14 +3745,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.8.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.8.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
+ (c++)"typeinfo name for __gnu_cxx::__mutex at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)1>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.8.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.8.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.8.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.8.0 1
@@ -3197,8 +3779,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.8.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.8.0 1
  (c++)"vtable for OGRStylePen at Base" 1.8.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.8.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.8.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.8.0 1
  (c++)"vtable for OGRDataSource at Base" 1.8.0 1
  (c++)"vtable for OGRLineString at Base" 1.8.0 1
@@ -3235,6 +3819,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.8.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3248,11 +3833,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3260,6 +3847,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.8.0 1
  (c++)"vtable for OGRLayer at Base" 1.8.0 1
  (c++)"vtable for OGRPoint at Base" 1.8.0 1
diff --git a/debian/libgdal20.symbols.armhf b/debian/libgdal20.symbols.armhf
index b91bc0a..e8defad 100644
--- a/debian/libgdal20.symbols.armhf
+++ b/debian/libgdal20.symbols.armhf
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, std::__va_list)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.8.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.9.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.9.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.8.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.8.0 1
  (c++)"PamCleanProxyDB()@Base" 1.8.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.8.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.8.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.8.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.8.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.8.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.9.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.8.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned int, unsigned int)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.8.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.8.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.9.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.8.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.8.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.8.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.8.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.8.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.8.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.8.0 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.8.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.8.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"AIGDataset::GetFileList()@Base" 1.8.0 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.8.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.8.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.8.0 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.8.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.8.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.8.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.8.0 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.8.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.8.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.8.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.8.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.8.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.8.0 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.8.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.8.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.8.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.8.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.8.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.8.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.8.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.8.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.8.0 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.8.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.8.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.8.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.8.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.8.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.9.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.8.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.8.0 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.8.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.8.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.8.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.8.0 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.8.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.9.0 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.8.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.8.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.8.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.8.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.8.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.8.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.8.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.8.0 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.8.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.8.0 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.9.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.9.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.8.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.8.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.8.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.8.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.8.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.8.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.8.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.8.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.8.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.8.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.8.0 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.8.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.8.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.8.0 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.8.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.8.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.8.0 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.8.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.8.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.8.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.8.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.8.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.8.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.8.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.8.0 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.8.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.8.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.8.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.8.0 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned int const*)@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.8.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.9.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.8.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.8.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.8.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.8.0 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.8.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.8.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.8.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.8.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.8.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.8.0 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.8.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.8.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.8.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.8.0 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.8.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.8.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.8.0 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.8.0 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.8.0 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned int, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned int, unsigned int)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.8.0 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.8.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.8.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.8.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.8.0 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.8.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.8.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.8.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.8.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.8.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.8.0 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned int, char const*, std::__va_list), unsigned int, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.9.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.8.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.9.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.8.0 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.8.0 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.8.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.8.0 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.8.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.8.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.8.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.8.0 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.9.0 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.8.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.8.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.8.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.8.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.8.0 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.8.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.8.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.8.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.8.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.8.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.8.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.8.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2665,22 +3054,56 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.8.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.8.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned int) const at Base" 1.8.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned int)@Base" 1.8.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.8.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.8.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.8.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.9.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<std::pair<CPLString, CPLString>, char*, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::operator[](std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2689,29 +3112,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.8.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.8.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.8.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.8.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned int, PCIDSK::eChanType const&)@Base" 1.8.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2727,6 +3161,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2749,6 +3184,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2764,15 +3200,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.9.0 1
@@ -2783,24 +3226,41 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.9.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned int, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned int, bool)@Base" 1.9.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.8.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.8.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned int, int const&)@Base" 1.8.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2817,12 +3277,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned int, unsigned short const&)@Base" 1.8.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned int, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long const&>(unsigned long long const&)@Base" 2.1.1 1
@@ -2843,6 +3305,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::find(CPLString const&)@Base" 2.1.0 1
@@ -2867,10 +3331,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, char**>, std::_Select1st<std::pair<CPLString const, char**> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, char**> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, char**> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.8.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2884,16 +3353,43 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPL [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2908,6 +3404,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<GDALDataset*, std::pair<GDALDataset* const, long long>, std::_Select1st<std::pair<GDALDataset* const, long long> >, std::less<GDALDataset*>, std::allocator<std::pair<GDALDataset* const, long long> > >::_M_get_insert_unique_pos(GDALDataset* const&)@Base" 2.0.1 1
@@ -2915,13 +3414,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRMutexedLayer*> >*)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::find(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2933,14 +3450,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_unique_pos(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, OGRGeometry*>, std::_Select1st<std::pair<int const, OGRGeometry*> >, std::less<int>, std::allocator<std::pair<int const, OGRGeometry*> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
@@ -2953,21 +3487,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.8.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.1 1
@@ -2982,11 +3528,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::find(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::find(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::find(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
@@ -2994,7 +3548,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.8.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.8.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.8.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.8.0 1
@@ -3013,8 +3569,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.8.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.8.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.8.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.8.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.8.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.8.0 1
@@ -3051,6 +3609,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.8.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3064,12 +3623,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.8.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3079,14 +3640,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.8.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.8.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.8.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.8.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.8.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.8.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.8.0 1
@@ -3105,8 +3673,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.8.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.8.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.8.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.8.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.8.0 1
@@ -3143,6 +3713,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.8.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3156,12 +3727,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.8.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3171,14 +3744,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.8.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.8.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.8.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.8.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.8.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.8.0 1
@@ -3197,8 +3777,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.8.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.8.0 1
  (c++)"vtable for OGRStylePen at Base" 1.8.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.8.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.8.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.8.0 1
  (c++)"vtable for OGRDataSource at Base" 1.8.0 1
  (c++)"vtable for OGRLineString at Base" 1.8.0 1
@@ -3235,6 +3817,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.8.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3248,11 +3831,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3260,6 +3845,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.8.0 1
  (c++)"vtable for OGRLayer at Base" 1.8.0 1
  (c++)"vtable for OGRPoint at Base" 1.8.0 1
diff --git a/debian/libgdal20.symbols.common b/debian/libgdal20.symbols.common
index 5b80426..bee9346 100644
--- a/debian/libgdal20.symbols.common
+++ b/debian/libgdal20.symbols.common
@@ -68,6 +68,7 @@
  CPLErrorSetState at Base 2.0.1
  CPLErrorV at Base 1.8.0
  CPLEscapeString at Base 1.8.0
+ CPLExpandTilde at Base 2.2.0~beta1
  CPLExtractRelativePath at Base 1.8.0
  CPLFGets at Base 1.8.0
  CPLFetchBool at Base 2.1.0
@@ -80,6 +81,7 @@
  CPLGenerateTempFilename at Base 1.8.0
  CPLGetBasename at Base 1.8.0
  CPLGetConfigOption at Base 1.8.0
+ CPLGetConfigOptions at Base 2.2.0~beta1
  CPLGetCurrentDir at Base 1.8.0
  CPLGetCurrentProcessID at Base 2.1.0
  CPLGetDirname at Base 1.8.0
@@ -100,6 +102,7 @@
  CPLGetTLS at Base 1.8.0
  CPLGetTLSEx at Base 2.1.0
  CPLGetThreadLocalConfigOption at Base 2.1.0
+ CPLGetThreadLocalConfigOptions at Base 2.2.0~beta1
  CPLGetThreadingModel at Base 1.8.0
  CPLGetUsablePhysicalRAM at Base 2.0.1
  CPLGetValueType at Base 1.8.0
@@ -199,6 +202,7 @@
  CPLSerializeXMLTree at Base 1.8.0
  CPLSerializeXMLTreeToFile at Base 1.8.0
  CPLSetConfigOption at Base 1.8.0
+ CPLSetConfigOptions at Base 2.2.0~beta1
  CPLSetCurrentErrorHandlerCatchDebug at Base 2.1.0
  CPLSetErrorHandler at Base 1.8.0
  CPLSetErrorHandlerEx at Base 1.9.0
@@ -206,6 +210,7 @@
  CPLSetTLSWithFreeFunc at Base 1.8.0
  CPLSetTLSWithFreeFuncEx at Base 2.1.0
  CPLSetThreadLocalConfigOption at Base 1.8.0
+ CPLSetThreadLocalConfigOptions at Base 2.2.0~beta1
  CPLSetXMLValue at Base 1.8.0
  CPLSleep at Base 1.8.0
  CPLSpawn at Base 1.10.1
@@ -342,6 +347,7 @@
  DBFReadTuple at Base 1.8.0
  DBFReorderFields at Base 1.9.0
  DBFSetLastModifiedDate at Base 2.0.1
+ DBFSetWriteEndOfFileChar at Base 2.2.0~beta1
  DBFUpdateHeader at Base 1.8.0
  DBFWriteAttributeDirectly at Base 1.8.0
  DBFWriteDoubleAttribute at Base 1.8.0
@@ -406,6 +412,7 @@
  GDALAdjustValueToDataType at Base 2.1.0
  GDALAllRegister at Base 1.8.0
  GDALApplyGeoTransform at Base 1.8.0
+ GDALApplyVerticalShiftGrid at Base 2.2.0~beta1
  GDALApproxTransform at Base 1.8.0
  GDALApproxTransformerOwnsSubtransformer at Base 1.8.0
  GDALAutoCreateWarpedVRT at Base 1.8.0
@@ -481,12 +488,14 @@
  GDALDatasetGetLayer at Base 2.0.1
  GDALDatasetGetLayerByName at Base 2.0.1
  GDALDatasetGetLayerCount at Base 2.0.1
+ GDALDatasetGetNextFeature at Base 2.2.0~beta1
  GDALDatasetGetStyleTable at Base 2.0.1
  GDALDatasetGetTiledVirtualMem at Base 1.11.0
  GDALDatasetGetVirtualMem at Base 1.11.0
  GDALDatasetRasterIO at Base 1.8.0
  GDALDatasetRasterIOEx at Base 2.0.1
  GDALDatasetReleaseResultSet at Base 2.0.1
+ GDALDatasetResetReading at Base 2.2.0~beta1
  GDALDatasetRollbackTransaction at Base 2.0.1
  GDALDatasetSetStyleTable at Base 2.0.1
  GDALDatasetSetStyleTableDirectly at Base 2.0.1
@@ -538,6 +547,7 @@
  GDALGeneralCmdLineProcessor at Base 1.8.0
  GDALGeoLocTransform at Base 1.8.0
  GDALGetAccess at Base 1.8.0
+ GDALGetActualBlockSize at Base 2.2.0~beta1
  GDALGetAsyncStatusTypeByName at Base 1.8.0
  GDALGetAsyncStatusTypeName at Base 1.8.0
  GDALGetBandDataset at Base 1.8.0
@@ -552,6 +562,7 @@
  GDALGetColorEntryCount at Base 1.8.0
  GDALGetColorInterpretationByName at Base 1.8.0
  GDALGetColorInterpretationName at Base 1.8.0
+ GDALGetDataCoverageStatus at Base 2.2.0~beta1
  GDALGetDataTypeByName at Base 1.8.0
  GDALGetDataTypeName at Base 1.8.0
  GDALGetDataTypeSize at Base 1.8.0
@@ -561,6 +572,7 @@
  GDALGetDefaultHistogram at Base 1.8.0
  GDALGetDefaultHistogramEx at Base 2.0.1
  GDALGetDefaultRAT at Base 1.8.0
+ GDALGetDerivedDatasetDescriptions at Base 2.2.0~beta1
  GDALGetDescription at Base 1.8.0
  GDALGetDriver at Base 1.8.0
  GDALGetDriverByName at Base 1.8.0
@@ -622,6 +634,7 @@
  GDALHasArbitraryOverviews at Base 1.8.0
  GDALHasTriangulation at Base 2.1.0
  GDALIdentifyDriver at Base 1.8.0
+ GDALIdentifyDriverEx at Base 2.2.0~beta1
  GDALInfo at Base 2.1.0
  GDALInfoOptionsFree at Base 2.1.0
  GDALInfoOptionsNew at Base 2.1.0
@@ -639,6 +652,7 @@
  GDALOpen at Base 1.8.0
  GDALOpenEx at Base 2.0.1
  GDALOpenShared at Base 1.8.0
+ GDALOpenVerticalShiftGrid at Base 2.2.0~beta1
  GDALOvLevelAdjust2 at Base 2.0.1
  GDALOvLevelAdjust at Base 1.8.0
  GDALOverviewMagnitudeCorrection at Base 1.8.0
@@ -722,6 +736,7 @@
  GDALRegister_DOQ1 at Base 1.8.0
  GDALRegister_DOQ2 at Base 1.8.0
  GDALRegister_DTED at Base 1.8.0
+ GDALRegister_Derived at Base 2.2.0~beta1
  GDALRegister_E00GRID at Base 1.9.0
  GDALRegister_ECRGTOC at Base 1.9.0
  GDALRegister_EHdr at Base 1.8.0
@@ -795,12 +810,14 @@
  GDALRegister_PLMOSAIC at Base 2.0.1
  GDALRegister_PNG at Base 1.8.0
  GDALRegister_PNM at Base 1.8.0
+ GDALRegister_PRF at Base 2.2.0~beta1
  GDALRegister_PostGISRaster at Base 1.8.0
  GDALRegister_R at Base 1.8.0
  GDALRegister_RIK at Base 1.8.0
  GDALRegister_RMF at Base 1.8.0
  GDALRegister_ROIPAC at Base 2.0.1
  GDALRegister_RPFTOC at Base 1.8.0
+ GDALRegister_RRASTER at Base 2.2.0~beta1
  GDALRegister_RS2 at Base 1.8.0
  GDALRegister_Rasterlite at Base 1.8.0
  GDALRegister_SAFE at Base 2.1.0
@@ -827,6 +844,7 @@
  GDALRegister_ZMap at Base 1.9.0
  GDALRegister_mrf at Base 2.1.0
  GDALRegister_netCDF at Base 1.8.0
+ GDALReleaseDataset at Base 2.2.0~beta1
  GDALRenameDataset at Base 1.8.0
  GDALReprojectImage at Base 1.8.0
  GDALReprojectionTransform at Base 1.8.0
@@ -902,6 +920,22 @@
  GDAL_CG_Create at Base 1.8.0
  GDAL_CG_Destroy at Base 1.8.0
  GDAL_CG_FeedLine at Base 1.8.0
+ GNMChangeAllBlockState at Base 2.2.0~beta1
+ GNMChangeBlockState at Base 2.2.0~beta1
+ GNMConnectFeatures at Base 2.2.0~beta1
+ GNMConnectPointsByLines at Base 2.2.0~beta1
+ GNMCreateRule at Base 2.2.0~beta1
+ GNMDeleteAllRules at Base 2.2.0~beta1
+ GNMDeleteRule at Base 2.2.0~beta1
+ GNMDisconnectAll at Base 2.2.0~beta1
+ GNMDisconnectFeatures at Base 2.2.0~beta1
+ GNMDisconnectFeaturesWithId at Base 2.2.0~beta1
+ GNMGetFeatureByGlobalFID at Base 2.2.0~beta1
+ GNMGetName at Base 2.2.0~beta1
+ GNMGetPath at Base 2.2.0~beta1
+ GNMGetRules at Base 2.2.0~beta1
+ GNMGetVersion at Base 2.2.0~beta1
+ GNMReconnectFeatures at Base 2.2.0~beta1
  GOA2GetAccessToken at Base 1.10.1
  GOA2GetAuthorizationURL at Base 1.10.1
  GOA2GetRefreshToken at Base 1.10.1
@@ -942,6 +976,7 @@
  HFAGetRasterInfo at Base 1.8.0
  HFAOpen at Base 1.8.0
  HFAReadCameraModel at Base 1.8.0
+ HFAReadElevationUnit at Base 2.2.0~beta1
  HFAReadXFormStack at Base 1.8.0
  HFASetBandNoData at Base 1.8.0
  HFASetDatum at Base 1.8.0
@@ -1108,7 +1143,9 @@
  OGR_F_GetRawFieldRef at Base 1.8.0
  OGR_F_GetStyleString at Base 1.8.0
  OGR_F_GetStyleTable at Base 1.8.0
+ OGR_F_IsFieldNull at Base 2.2.0~beta1
  OGR_F_IsFieldSet at Base 1.8.0
+ OGR_F_IsFieldSetAndNotNull at Base 2.2.0~beta1
  OGR_F_SetFID at Base 1.8.0
  OGR_F_SetFieldBinary at Base 1.8.0
  OGR_F_SetFieldDateTime at Base 1.8.0
@@ -1119,6 +1156,7 @@
  OGR_F_SetFieldInteger64List at Base 2.0.1
  OGR_F_SetFieldInteger at Base 1.8.0
  OGR_F_SetFieldIntegerList at Base 1.8.0
+ OGR_F_SetFieldNull at Base 2.2.0~beta1
  OGR_F_SetFieldRaw at Base 1.8.0
  OGR_F_SetFieldString at Base 1.8.0
  OGR_F_SetFieldStringList at Base 1.8.0
@@ -1213,6 +1251,7 @@
  OGR_G_DestroyGeometry at Base 1.8.0
  OGR_G_Difference at Base 1.8.0
  OGR_G_Disjoint at Base 1.8.0
+ OGR_G_Distance3D at Base 2.2.0~beta1
  OGR_G_Distance at Base 1.8.0
  OGR_G_DumpReadable at Base 1.8.0
  OGR_G_Empty at Base 1.8.0
@@ -1349,6 +1388,10 @@
  OGR_L_TestCapability at Base 1.8.0
  OGR_L_Union at Base 1.10.1
  OGR_L_Update at Base 1.10.1
+ OGR_RawField_IsNull at Base 2.2.0~beta1
+ OGR_RawField_IsUnset at Base 2.2.0~beta1
+ OGR_RawField_SetNull at Base 2.2.0~beta1
+ OGR_RawField_SetUnset at Base 2.2.0~beta1
  OGR_SM_AddPart at Base 1.8.0
  OGR_SM_AddStyle at Base 1.8.0
  OGR_SM_Create at Base 1.8.0
@@ -1529,16 +1572,18 @@
  RPFTOCFree at Base 1.8.0
  RPFTOCRead at Base 1.8.0
  RPFTOCReadFromBuffer at Base 1.8.0
+ RegisterGNMDatabase at Base 2.2.0~beta1
+ RegisterGNMFile at Base 2.2.0~beta1
  RegisterOGRARCGEN at Base 1.9.0
  RegisterOGRAVCBin at Base 1.8.0
  RegisterOGRAVCE00 at Base 1.8.0
  RegisterOGRAeronavFAA at Base 1.8.0
  RegisterOGRAmigoCloud at Base 2.1.0
  RegisterOGRBNA at Base 1.8.0
+ RegisterOGRCAD at Base 2.2.0~beta1
  RegisterOGRCSV at Base 1.8.0
  RegisterOGRCSW at Base 2.0.1
  RegisterOGRCarto at Base 2.1.2
- RegisterOGRCartoDB at Base 1.11.0
  RegisterOGRCloudant at Base 2.0.1
  RegisterOGRCouchDB at Base 1.9.0
  RegisterOGRDGN at Base 1.8.0
@@ -1548,6 +1593,7 @@
  RegisterOGRElastic at Base 1.10.1
  RegisterOGRGFT at Base 1.9.0
  RegisterOGRGML at Base 1.8.0
+ RegisterOGRGMLAS at Base 2.2.0~beta1
  RegisterOGRGMT at Base 1.8.0
  RegisterOGRGPSBabel at Base 1.8.0
  RegisterOGRGPX at Base 1.8.0
@@ -1585,6 +1631,7 @@
  RegisterOGRSDTS at Base 1.8.0
  RegisterOGRSEGUKOOA at Base 1.9.0
  RegisterOGRSEGY at Base 1.9.0
+ RegisterOGRSOSI at Base 2.2.0~beta1
  RegisterOGRSQLite at Base 1.8.0
  RegisterOGRSUA at Base 1.8.0
  RegisterOGRSVG at Base 1.9.0
@@ -1660,6 +1707,7 @@
  VSIFFlush at Base 1.8.0
  VSIFFlushL at Base 1.8.0
  VSIFGetNativeFileDescriptorL at Base 1.11.0
+ VSIFGetRangeStatusL at Base 2.2.0~beta1
  VSIFGetc at Base 1.8.0
  VSIFGets at Base 1.8.0
  VSIFOpen at Base 1.8.0
@@ -1682,6 +1730,7 @@
  VSIFWriteL at Base 1.8.0
  VSIFileFromMemBuffer at Base 1.8.0
  VSIFree at Base 1.8.0
+ VSIFreeAligned at Base 2.2.0~beta1
  VSIGMTime at Base 1.8.0
  VSIGetDiskFreeSpace at Base 2.1.0
  VSIGetLastErrorMsg at Base 2.1.0
@@ -1700,6 +1749,9 @@
  VSIMalloc3 at Base 1.8.0
  VSIMalloc3Verbose at Base 2.1.0
  VSIMalloc at Base 1.8.0
+ VSIMallocAligned at Base 2.2.0~beta1
+ VSIMallocAlignedAuto at Base 2.2.0~beta1
+ VSIMallocAlignedAutoVerbose at Base 2.2.0~beta1
  VSIMallocVerbose at Base 2.1.0
  VSIMkdir at Base 1.8.0
  VSIReadDir at Base 1.8.0
@@ -1719,6 +1771,7 @@
  VSIStrdup at Base 1.8.0
  VSIStrdupVerbose at Base 2.1.0
  VSIStrerror at Base 1.8.0
+ VSISupportsSparseFiles at Base 2.2.0~beta1
  VSITime at Base 1.8.0
  VSIToCPLError at Base 2.1.0
  VSIUngetc at Base 1.8.0
diff --git a/debian/libgdal20.symbols.hppa b/debian/libgdal20.symbols.hppa
index 02e6973..4614296 100644
--- a/debian/libgdal20.symbols.hppa
+++ b/debian/libgdal20.symbols.hppa
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, void*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.10.1 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.10.1 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.10.1 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.10.1 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.10.1 1
  (c++)"PamCleanProxyDB()@Base" 1.10.1 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.10.1 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.10.1 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.10.1 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.10.1 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.10.1 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.10.1 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.10.1 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned int, unsigned int)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.10.1 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.10.1 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.10.1 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.10.1 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.10.1 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.10.1 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.10.1 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.10.1 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.10.1 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.10.1 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.10.1 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.10.1 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.10.1 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"AIGDataset::GetFileList()@Base" 1.10.1 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.1 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.1 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.1 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.1 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.10.1 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.10.1 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.1 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.1 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.10.1 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.10.1 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.10.1 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.10.1 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.10.1 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.10.1 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.10.1 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.10.1 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.10.1 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.10.1 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.10.1 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.10.1 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.10.1 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.10.1 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.10.1 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.10.1 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.10.1 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.10.1 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.10.1 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.10.1 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.3 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.10.1 1
  (c++)"GDALDataset::GetFileList()@Base" 1.10.1 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.10.1 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.10.1 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.10.1 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.10.1 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.10.1 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.10.1 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.10.1 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.10.1 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.10.1 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.10.1 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.10.1 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.10.1 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.10.1 1
- (c++)"GDALDataset::GetShared()@Base" 1.10.1 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.10.1 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.10.1 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.10.1 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.1 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.1 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.1 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.10.1 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.10.1 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.10.1 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.1 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.1 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.1 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.10.1 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.10.1 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.1 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.1 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.10.1 1
  (c++)"CPLStringList::operator[](int)@Base" 1.10.1 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.10.1 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.10.1 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.10.1 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.10.1 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.10.1 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.10.1 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.10.1 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.10.1 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.10.1 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.10.1 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.10.1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.1 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.10.1 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.10.1 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.10.1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.10.1 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.1 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.1 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.1 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.10.1 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.10.1 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.10.1 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.10.1 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.10.1 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.10.1 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.10.1 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.10.1 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.10.1 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.10.1 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.10.1 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.10.1 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.10.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.10.1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.1 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.10.1 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.10.1 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.10.1 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.10.1 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.1 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.1 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.10.1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.10.1 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.1 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned int const*)@Base" 1.10.1 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.10.1 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.10.1 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.10.1 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.10.1 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.10.1 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.10.1 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.1 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.1 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.1 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.10.1 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.10.1 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.10.1 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.10.1 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.1 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.1 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.1 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.1 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.1 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.10.1 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.1 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.1 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.1 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.10.1 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.10.1 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.10.1 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.10.1 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.10.1 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.10.1 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.10.1 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.10.1 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.10.1 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.10.1 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.10.1 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.10.1 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.10.1 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned int, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.10.1 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned int, unsigned int)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.10.1 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.10.1 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.10.1 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.10.1 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.10.1 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.10.1 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.10.1 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.10.1 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.10.1 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.1 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.1 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.10.1 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.10.1 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.10.1 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned int, char const*, void*), unsigned int, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.10.1 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.10.1 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.10.1 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.10.1 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.10.1 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.10.1 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.10.1 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.10.1 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.10.1 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.10.1 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.10.1 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.10.1 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.10.1 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.10.1 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.10.1 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.10.1 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.10.1 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.10.1 1
  (c++)"GDALColorTable::Clone() const at Base" 1.10.1 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.10.1 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.10.1 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.10.1 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.10.1 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.10.1 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.10.1 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.10.1 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.10.1 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.10.1 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.10.1 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.10.1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.10.1 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.10.1 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2665,22 +3054,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.10.1 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.10.1 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned int) const at Base" 1.10.1 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::pair<std::__detail::_Node_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, true, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned int)@Base" 1.10.1 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.1 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.1 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.10.1 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.10.1 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.10.1 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.0.1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2689,29 +3113,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.10.1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.0.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.0.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned int, PCIDSK::eChanType const&)@Base" 1.10.1 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2727,6 +3162,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.3 1
@@ -2749,6 +3185,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2764,15 +3201,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.10.1 1
@@ -2783,24 +3227,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.10.1 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned int, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned int, bool)@Base" 1.10.1 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.10.1 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.10.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned int, int const&)@Base" 1.10.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2817,12 +3277,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.10.1 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned int, unsigned short const&)@Base" 1.10.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned int, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long const&>(unsigned long long const&)@Base" 2.1.1 1
@@ -2844,6 +3306,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, OGREnvelope> >, CPLString const&)@Base" 1.10.1 1
@@ -2876,10 +3340,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, void*> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::equal_range(CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2896,19 +3366,49 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, CPLString co [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, CPLString const& [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_hint_uniq [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator< [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CADTables::TableType const, CADHandle> >, CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2929,6 +3429,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, OGRF [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
@@ -2939,8 +3442,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRMutexedLayer* const, OGRLayer*> >, OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRGeomFieldDefn* const, CPLString> >, OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRMutexedLayer*> >, OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
@@ -2948,6 +3463,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRLayer*> >, OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, int> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRSpatialReference const* const, bool> >, OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2962,16 +3486,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<double, double> const, int> >, std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, CPLString> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, GDALDataset*> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, int> >, std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<char const, std::__cxx11::b [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, GNMRule> >, int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, CPLString> >, int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
@@ -2988,25 +3534,41 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, unsigned int> >, int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.10.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, CPLString> >, unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > [...]
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, int> >, unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, long> >, long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, unsigned long long> >, long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<short const, CADVariant> >, short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, CPLString> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.0 1
@@ -3020,13 +3582,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, std::pair<int, void*> > >, long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, double> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, int> >, long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, long long> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
- (c++)"std::signbit(long double)@Base" 2.1.3 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"bool std::operator< <CPLString, CPLString>(std::pair<CPLString, CPLString> const&, std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
@@ -3034,7 +3604,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.10.1 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.10.1 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.10.1 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.10.1 1
@@ -3053,8 +3625,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.10.1 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.10.1 1
  (c++)"typeinfo for OGRStylePen at Base" 1.10.1 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.10.1 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for OGRDataSource at Base" 1.10.1 1
  (c++)"typeinfo for OGRLineString at Base" 1.10.1 1
@@ -3091,6 +3665,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.10.1 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.10.1 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3104,12 +3679,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.10.1 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.10.1 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.10.1 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.10.1 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.10.1 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3119,14 +3696,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.10.1 1
  (c++)"typeinfo for OGRLayer at Base" 1.10.1 1
  (c++)"typeinfo for OGRPoint at Base" 1.10.1 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.10.1 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.10.1 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.10.1 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.10.1 1
@@ -3145,8 +3729,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.10.1 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.10.1 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.10.1 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.10.1 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.10.1 1
  (c++)"typeinfo name for OGRLineString at Base" 1.10.1 1
@@ -3183,6 +3769,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.10.1 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.10.1 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3196,12 +3783,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.10.1 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.10.1 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.10.1 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.10.1 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.10.1 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3211,14 +3800,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.10.1 1
  (c++)"typeinfo name for OGRLayer at Base" 1.10.1 1
  (c++)"typeinfo name for OGRPoint at Base" 1.10.1 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.10.1 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.10.1 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.10.1 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.10.1 1
@@ -3237,8 +3833,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.10.1 1
  (c++)"vtable for OGRSFDriver at Base" 1.10.1 1
  (c++)"vtable for OGRStylePen at Base" 1.10.1 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.10.1 1
  (c++)"vtable for OGRStyleTool at Base" 1.10.1 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.10.1 1
  (c++)"vtable for OGRDataSource at Base" 1.10.1 1
  (c++)"vtable for OGRLineString at Base" 1.10.1 1
@@ -3275,6 +3873,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.10.1 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.10.1 1
  (c++)"vtable for GDALWarpOperation at Base" 1.10.1 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.10.1 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3288,11 +3887,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.10.1 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.10.1 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.10.1 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.10.1 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.10.1 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.10.1 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.10.1 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3300,6 +3901,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.10.1 1
  (c++)"vtable for OGRLayer at Base" 1.10.1 1
  (c++)"vtable for OGRPoint at Base" 1.10.1 1
diff --git a/debian/libgdal20.symbols.i386 b/debian/libgdal20.symbols.i386
index 7e987ef..8c47a4b 100644
--- a/debian/libgdal20.symbols.i386
+++ b/debian/libgdal20.symbols.i386
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, char*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.9.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.9.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.9.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.9.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.9.0 1
  (c++)"PamCleanProxyDB()@Base" 1.9.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.9.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.9.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.9.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.9.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.9.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.9.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.9.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned int, unsigned int)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.9.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.9.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.9.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.9.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.9.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.9.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.9.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.9.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.9.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.9.0 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.9.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.9.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"GDALGridInverseDistanceToAPower2NoSmoothingNoSearchAVX(void const*, unsigned int, double const*, double const*, double const*, double, double, double*, void*)@Base" 2.1.0 1
@@ -74,6 +83,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.9.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.9.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.9.0 1
@@ -132,6 +173,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.9.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.9.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.9.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.9.0 1
@@ -153,7 +201,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.9.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.9.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.9.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.9.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.9.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.9.0 1
@@ -171,10 +221,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.9.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.9.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.9.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.9.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.9.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.9.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -191,6 +243,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.9.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.9.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.9.0 1
@@ -202,11 +255,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.9.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -343,16 +398,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.9.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.9.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.9.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.9.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.9.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.9.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.9.0 1
@@ -365,6 +423,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.9.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.9.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.9.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.9.0 1
@@ -394,6 +453,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.9.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.9.0 1
@@ -406,7 +466,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.9.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.9.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -416,7 +476,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.9.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.9.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.9.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -452,6 +511,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -504,6 +565,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.9.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.9.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.9.0 1
@@ -533,7 +610,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.9.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.9.0 1
@@ -568,6 +644,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -598,14 +682,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.9.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.9.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.9.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.9.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.9.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.9.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.9.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.9.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -618,7 +705,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.9.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
@@ -640,6 +729,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.9.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.9.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.9.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.9.0 1
@@ -856,7 +946,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.9.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.9.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.9.0 1
@@ -900,14 +989,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.9.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.9.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.9.0 1
@@ -944,7 +1036,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.9.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -987,7 +1078,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1043,8 +1134,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.9.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.9.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1064,7 +1155,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.9.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.9.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.9.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.9.0 1
@@ -1169,6 +1259,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.9.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.9.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.9.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1449,8 +1541,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.9.0 1
@@ -1458,11 +1553,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned int const*)@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.9.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.9.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.9.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.9.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.9.0 1
@@ -1529,6 +1624,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1592,8 +1733,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.9.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.9.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.9.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.9.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.9.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.9.0 1
@@ -1606,6 +1747,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1888,10 +2041,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.9.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.9.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.9.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1943,6 +2102,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1957,11 +2139,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.9.0 1
@@ -1974,7 +2164,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.9.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.9.0 1
@@ -1992,6 +2182,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.9.0 1
@@ -2007,6 +2198,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.9.0 1
@@ -2022,11 +2214,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned int, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned int, unsigned int)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.9.0 1
@@ -2037,7 +2231,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2058,6 +2252,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.9.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2086,6 +2281,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.9.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.9.0 1
@@ -2152,6 +2358,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.9.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2171,6 +2379,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2260,6 +2535,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.9.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.9.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.9.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.9.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.9.0 1
@@ -2325,7 +2632,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.9.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2345,8 +2666,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.9.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.9.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.9.0 1
@@ -2361,6 +2684,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.9.0 1
@@ -2374,7 +2698,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.9.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.9.0 1
@@ -2386,6 +2709,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.9.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.9.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.9.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.9.0 1
@@ -2397,6 +2724,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.9.0 1
@@ -2441,6 +2769,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.9.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.9.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2464,6 +2793,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.9.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.9.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.9.0 1
@@ -2537,6 +2867,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2610,6 +2943,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.9.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.9.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.9.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2630,6 +2986,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.9.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.9.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.9.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2648,6 +3010,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.9.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2666,22 +3055,54 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.9.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.9.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned int) const at Base" 1.9.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned int)@Base" 1.9.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.9.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.9.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.9.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<std::pair<CPLString, CPLString>, char*, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::operator[](std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2690,30 +3111,42 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.9.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned int, PCIDSK::eChanType const&)@Base" 1.9.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::push_back(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator=(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)@Base" 2.0.1 1
@@ -2728,6 +3161,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2750,6 +3184,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2765,15 +3200,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.9.0 1
@@ -2784,24 +3226,41 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.9.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned int, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned int, bool)@Base" 1.9.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.9.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned int, int const&)@Base" 1.9.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2818,12 +3277,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned int, unsigned short const&)@Base" 1.9.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned int, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long const&>(unsigned long long const&)@Base" 2.1.1 1
@@ -2844,6 +3305,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::find(CPLString const&)@Base" 2.1.0 1
@@ -2868,10 +3331,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, char**>, std::_Select1st<std::pair<CPLString const, char**> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, char**> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, char**> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2885,16 +3353,43 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPL [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2909,6 +3404,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<GDALDataset*, std::pair<GDALDataset* const, long long>, std::_Select1st<std::pair<GDALDataset* const, long long> >, std::less<GDALDataset*>, std::allocator<std::pair<GDALDataset* const, long long> > >::_M_get_insert_unique_pos(GDALDataset* const&)@Base" 2.0.1 1
@@ -2916,13 +3414,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRMutexedLayer*> >*)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::find(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2934,14 +3450,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_unique_pos(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, OGRGeometry*>, std::_Select1st<std::pair<int const, OGRGeometry*> >, std::less<int>, std::allocator<std::pair<int const, OGRGeometry*> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
@@ -2954,21 +3487,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.9.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.1 1
@@ -2979,20 +3524,30 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<double, double> >, std::_Select1st<std::pair<long long const, std::pair<double, double> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<double, double> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<double, double> > >*)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*)@Base" 2.1.1 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.9.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.9.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.9.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.9.0 1
@@ -3011,8 +3566,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.9.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.9.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.9.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.9.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.9.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.9.0 1
@@ -3049,6 +3606,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.9.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3062,12 +3620,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.9.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3077,14 +3637,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.9.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.9.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.9.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.9.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.9.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.9.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.9.0 1
@@ -3103,8 +3670,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.9.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.9.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.9.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.9.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.9.0 1
@@ -3141,6 +3710,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.9.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3154,12 +3724,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.9.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3169,14 +3741,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.9.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.9.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.9.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.9.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.9.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.9.0 1
@@ -3195,8 +3774,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.9.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.9.0 1
  (c++)"vtable for OGRStylePen at Base" 1.9.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.9.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.9.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.9.0 1
  (c++)"vtable for OGRDataSource at Base" 1.9.0 1
  (c++)"vtable for OGRLineString at Base" 1.9.0 1
@@ -3233,6 +3814,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.9.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3246,11 +3828,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3258,6 +3842,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.9.0 1
  (c++)"vtable for OGRLayer at Base" 1.9.0 1
  (c++)"vtable for OGRPoint at Base" 1.9.0 1
diff --git a/debian/libgdal20.symbols.kfreebsd-amd64 b/debian/libgdal20.symbols.kfreebsd-amd64
index 017f869..e92cbda 100644
--- a/debian/libgdal20.symbols.kfreebsd-amd64
+++ b/debian/libgdal20.symbols.kfreebsd-amd64
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, __va_list_tag*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.10.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.10.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.10.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.10.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.10.0 1
  (c++)"PamCleanProxyDB()@Base" 1.10.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.10.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.10.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.10.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.10.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.10.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.10.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.10.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned long, unsigned long)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.10.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.10.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.10.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.10.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.10.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.10.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.10.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.10.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.10.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.10.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.10.0 1
@@ -57,9 +66,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"S57GenerateStandardAttributes(OGRFeatureDefn*, int)@Base" 1.10.0 1
  (c++)"VSICreateBufferedReaderHandle(VSIVirtualHandle*)@Base" 2.0.1 1
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
+ (c++)"GDALUnrolledCopy_GByte_3_1_SSSE3(unsigned char*, unsigned char const*, int)@Base" 2.2.0~beta1 1
+ (c++)"GDALUnrolledCopy_GByte_4_1_SSSE3(unsigned char*, unsigned char const*, int)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.10.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.10.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"GDALGridInverseDistanceToAPower2NoSmoothingNoSearchAVX(void const*, unsigned int, double const*, double const*, double const*, double, double, double*, void*)@Base" 2.1.0 1
@@ -74,6 +85,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.10.0 1
@@ -132,6 +175,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.10.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.0 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.0 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.10.0 1
@@ -153,7 +203,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.0 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.10.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.10.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.10.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.10.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.10.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.10.0 1
@@ -171,10 +223,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.10.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.10.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.10.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.10.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.10.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.10.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.0 1
@@ -191,6 +245,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.10.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.10.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.10.0 1
@@ -202,11 +257,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.10.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.10.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.10.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.10.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -343,16 +400,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.10.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.10.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.10.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.10.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.10.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.10.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.10.0 1
@@ -365,6 +425,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.10.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.10.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.10.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.10.0 1
@@ -394,6 +455,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.10.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.10.0 1
@@ -406,7 +468,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.10.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.10.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -416,7 +478,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.10.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.10.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.10.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -452,6 +513,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.10.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.10.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -504,6 +567,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.10.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.10.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.10.0 1
@@ -533,7 +612,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.10.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.10.0 1
@@ -568,6 +646,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -598,14 +684,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.10.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.10.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.10.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.10.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.10.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.10.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.10.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.10.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.10.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.10.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.10.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.10.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -618,7 +707,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.10.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.0 1
@@ -640,6 +731,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.10.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.10.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.10.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.10.0 1
@@ -856,7 +948,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.10.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.10.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.10.0 1
@@ -900,14 +991,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.10.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.10.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.10.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.10.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.10.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.10.0 1
@@ -944,7 +1038,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.10.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.10.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.10.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -987,7 +1080,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1043,8 +1136,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.10.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.10.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1064,7 +1157,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.10.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.10.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.10.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.10.0 1
@@ -1169,6 +1261,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.10.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1449,8 +1543,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.10.0 1
@@ -1458,11 +1555,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*)@Base" 1.10.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.10.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.10.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.10.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.10.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.10.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.10.0 1
@@ -1529,6 +1626,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1592,8 +1735,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.10.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.10.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.10.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.10.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.0 1
@@ -1606,6 +1749,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1888,10 +2043,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.10.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1943,6 +2104,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1957,11 +2141,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.10.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.10.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.10.0 1
@@ -1974,7 +2166,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.10.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.10.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.10.0 1
@@ -1992,6 +2184,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.10.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.10.0 1
@@ -2007,6 +2200,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.10.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.10.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.10.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.10.0 1
@@ -2022,11 +2216,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.10.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned long, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.10.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned long, unsigned long)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.10.0 1
@@ -2037,7 +2233,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.10.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2058,6 +2254,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.10.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.10.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.10.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2086,6 +2283,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.10.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.10.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.10.0 1
@@ -2152,6 +2360,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.10.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2171,6 +2381,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2260,6 +2537,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.10.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.10.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.10.0 1
@@ -2325,7 +2634,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, __va_list_tag*), unsigned long, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.10.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2345,8 +2668,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.10.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.10.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.10.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.10.0 1
@@ -2361,6 +2686,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.10.0 1
@@ -2374,7 +2700,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.10.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.10.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.10.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.10.0 1
@@ -2386,6 +2711,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.10.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.10.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.10.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.10.0 1
@@ -2397,6 +2726,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.0 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.10.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.10.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.10.0 1
@@ -2441,6 +2771,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.10.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.10.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2464,6 +2795,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.10.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.10.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.10.0 1
@@ -2537,6 +2869,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2610,6 +2945,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.10.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.10.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.10.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.10.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2630,6 +2988,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.10.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.10.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.10.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.10.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.10.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2648,6 +3012,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.10.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2666,22 +3057,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.10.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.10.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned long) const at Base" 1.10.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::pair<std::__detail::_Node_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, true, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned long)@Base" 1.10.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.10.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.10.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.10.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.0.1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2690,29 +3116,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.10.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned long, PCIDSK::eChanType const&)@Base" 1.10.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2728,6 +3165,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2750,6 +3188,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2765,15 +3204,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.10.0 1
@@ -2784,24 +3230,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.10.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned long, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)@Base" 1.10.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.10.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.10.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned long, int const&)@Base" 1.10.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2818,13 +3280,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.10.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long const&>(unsigned long const&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long>(unsigned long&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned long, unsigned short const&)@Base" 1.10.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned long, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
@@ -2845,6 +3310,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, OGREnvelope> >, CPLString const&)@Base" 1.10.0 1
@@ -2877,10 +3344,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, void*> >, CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::equal_range(CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2897,19 +3370,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, CPLString co [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, CPLString const& [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_hint_uniq [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator< [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned long> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CADTables::TableType const, CADHandle> >, CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2930,6 +3436,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, OGRF [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
@@ -2940,8 +3449,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRMutexedLayer* const, OGRLayer*> >, OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRGeomFieldDefn* const, CPLString> >, OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRMutexedLayer*> >, OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
@@ -2949,6 +3470,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRLayer*> >, OGRLayer* const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, int> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRSpatialReference const* const, bool> >, OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::pair<CPLString, CPLString> const&)@Base" 1.10.0 1
@@ -2963,16 +3493,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<double, double> const, int> >, std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, CPLString> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, GDALDataset*> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::pair<int, int> const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, int> >, std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<char const, std::__cxx11::b [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, GNMRule> >, int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, CPLString> >, int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
@@ -2989,12 +3541,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, unsigned int> >, int const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.10.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
@@ -3003,11 +3558,24 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, int> >, unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, long> >, long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, unsigned long long> >, long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> [...]
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<short const, CADVariant> >, short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, CPLString> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.0 1
@@ -3021,22 +3589,34 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, std::pair<int, void*> > >, long long const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.0 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, double> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, int> >, long long const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, long long> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"bool std::operator< <CPLString, CPLString>(std::pair<CPLString, CPLString> const&, std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*)@Base" 2.1.1 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.10.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.10.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.10.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.0 1
  (c++)"typeinfo for MEMDataset at Base" 1.10.0 1
@@ -3055,8 +3635,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.10.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.10.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.10.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.10.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.10.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.10.0 1
@@ -3093,6 +3675,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.10.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.10.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3106,12 +3689,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.10.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.10.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.10.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.10.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.10.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3121,14 +3706,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.10.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.10.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.10.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.10.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.10.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.10.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.0 1
  (c++)"typeinfo name for MEMDataset at Base" 1.10.0 1
@@ -3147,8 +3739,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.10.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.10.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.10.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.10.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.10.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.10.0 1
@@ -3185,6 +3779,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.10.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.10.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3198,12 +3793,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.10.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.10.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.10.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.10.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.10.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3213,14 +3810,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.10.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.10.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.10.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.10.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.10.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.10.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.0 1
  (c++)"vtable for MEMDataset at Base" 1.10.0 1
@@ -3239,8 +3843,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.10.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.10.0 1
  (c++)"vtable for OGRStylePen at Base" 1.10.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.10.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.10.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.10.0 1
  (c++)"vtable for OGRDataSource at Base" 1.10.0 1
  (c++)"vtable for OGRLineString at Base" 1.10.0 1
@@ -3277,6 +3883,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.10.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.10.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.10.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.10.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3290,11 +3897,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.10.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.10.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.10.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.10.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.10.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.10.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.10.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3302,6 +3911,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.10.0 1
  (c++)"vtable for OGRLayer at Base" 1.10.0 1
  (c++)"vtable for OGRPoint at Base" 1.10.0 1
diff --git a/debian/libgdal20.symbols.kfreebsd-i386 b/debian/libgdal20.symbols.kfreebsd-i386
index c03bfca..da877e6 100644
--- a/debian/libgdal20.symbols.kfreebsd-i386
+++ b/debian/libgdal20.symbols.kfreebsd-i386
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, char*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.10.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.10.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.10.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.10.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.10.0 1
  (c++)"PamCleanProxyDB()@Base" 1.10.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.10.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.10.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.10.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.10.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.10.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.10.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.10.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned int, unsigned int)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.10.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.10.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.10.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.10.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.10.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.10.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.10.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.10.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.10.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.10.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.10.0 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.10.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.10.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"GDALGridInverseDistanceToAPower2NoSmoothingNoSearchAVX(void const*, unsigned int, double const*, double const*, double const*, double, double, double*, void*)@Base" 2.1.0 1
@@ -74,6 +83,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.10.0 1
@@ -132,6 +173,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.10.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.0 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.0 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.10.0 1
@@ -153,7 +201,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.0 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.10.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.10.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.10.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.10.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.10.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.10.0 1
@@ -171,10 +221,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.10.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.10.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.10.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.10.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.10.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.10.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.0 1
@@ -191,6 +243,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.10.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.10.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.10.0 1
@@ -202,11 +255,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.10.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.10.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.10.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.10.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -343,16 +398,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.10.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.10.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.10.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.10.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.10.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.10.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.10.0 1
@@ -365,6 +423,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.10.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.10.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.10.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.10.0 1
@@ -394,6 +453,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.10.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.10.0 1
@@ -406,7 +466,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.10.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.10.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -416,7 +476,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.10.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.10.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.10.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -452,6 +511,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.10.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.10.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -504,6 +565,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.10.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.10.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.10.0 1
@@ -533,7 +610,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.10.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.10.0 1
@@ -568,6 +644,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -598,14 +682,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.10.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.10.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.10.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.10.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.10.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.10.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.10.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.10.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.10.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.10.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.10.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.10.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -618,7 +705,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.10.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.0 1
@@ -640,6 +729,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.10.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.10.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.10.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.10.0 1
@@ -856,7 +946,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.10.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.10.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.10.0 1
@@ -900,14 +989,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.10.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.10.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.10.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.10.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.10.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.10.0 1
@@ -944,7 +1036,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.10.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.10.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.10.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -987,7 +1078,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1043,8 +1134,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.10.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.10.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1064,7 +1155,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.10.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.10.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.10.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.10.0 1
@@ -1169,6 +1259,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.10.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1449,8 +1541,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.10.0 1
@@ -1458,11 +1553,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned int const*)@Base" 1.10.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.10.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.10.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.10.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.10.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.10.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.10.0 1
@@ -1529,6 +1624,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1592,8 +1733,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.10.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.10.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.10.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.10.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.0 1
@@ -1606,6 +1747,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1888,10 +2041,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.10.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1943,6 +2102,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1957,11 +2139,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.10.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.10.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.10.0 1
@@ -1974,7 +2164,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.10.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.10.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.10.0 1
@@ -1992,6 +2182,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.10.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.10.0 1
@@ -2007,6 +2198,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.10.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.10.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.10.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.10.0 1
@@ -2022,11 +2214,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.10.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned int, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.10.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned int, unsigned int)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.10.0 1
@@ -2037,7 +2231,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.10.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2058,6 +2252,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.10.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.10.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.10.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2086,6 +2281,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.10.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.10.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.10.0 1
@@ -2152,6 +2358,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.10.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2171,6 +2379,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2260,6 +2535,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.10.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.10.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.10.0 1
@@ -2325,7 +2632,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.10.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2345,8 +2666,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.10.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.10.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.10.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.10.0 1
@@ -2361,6 +2684,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.10.0 1
@@ -2374,7 +2698,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.10.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.10.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.10.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.10.0 1
@@ -2386,6 +2709,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.10.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.10.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.10.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.10.0 1
@@ -2397,6 +2724,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.0 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.10.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.10.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.10.0 1
@@ -2441,6 +2769,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.10.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.10.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2464,6 +2793,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.10.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.10.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.10.0 1
@@ -2537,6 +2867,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2610,6 +2943,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.10.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.10.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.10.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.10.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2630,6 +2986,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.10.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.10.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.10.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.10.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.10.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2648,6 +3010,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.10.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2666,22 +3055,54 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.10.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.10.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned int) const at Base" 1.10.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned int)@Base" 1.10.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.10.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.10.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.10.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<std::pair<CPLString, CPLString>, char*, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::operator[](std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2690,30 +3111,42 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.10.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned int, PCIDSK::eChanType const&)@Base" 1.10.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::push_back(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator=(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)@Base" 2.0.1 1
@@ -2728,6 +3161,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2750,6 +3184,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2765,15 +3200,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.10.0 1
@@ -2784,24 +3226,41 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.10.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned int, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned int, bool)@Base" 1.10.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.10.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.10.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned int, int const&)@Base" 1.10.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2818,12 +3277,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.10.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned int, unsigned short const&)@Base" 1.10.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned int, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long const&>(unsigned long long const&)@Base" 2.1.1 1
@@ -2844,6 +3305,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::find(CPLString const&)@Base" 2.1.0 1
@@ -2868,10 +3331,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, char**>, std::_Select1st<std::pair<CPLString const, char**> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, char**> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, char**> >*)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2885,16 +3353,43 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPL [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2909,6 +3404,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<GDALDataset*, std::pair<GDALDataset* const, long long>, std::_Select1st<std::pair<GDALDataset* const, long long> >, std::less<GDALDataset*>, std::allocator<std::pair<GDALDataset* const, long long> > >::_M_get_insert_unique_pos(GDALDataset* const&)@Base" 2.0.1 1
@@ -2916,13 +3414,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRMutexedLayer*> >*)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::find(std::pair<CPLString, CPLString> const&)@Base" 1.10.0 1
@@ -2934,14 +3450,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_unique_pos(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, OGRGeometry*>, std::_Select1st<std::pair<int const, OGRGeometry*> >, std::less<int>, std::allocator<std::pair<int const, OGRGeometry*> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.0 1
@@ -2954,21 +3487,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.10.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.1 1
@@ -2979,20 +3524,30 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<double, double> >, std::_Select1st<std::pair<long long const, std::pair<double, double> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<double, double> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<double, double> > >*)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.0 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*)@Base" 2.1.1 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.10.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.10.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.10.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.0 1
  (c++)"typeinfo for MEMDataset at Base" 1.10.0 1
@@ -3011,8 +3566,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.10.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.10.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.10.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.10.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.10.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.10.0 1
@@ -3049,6 +3606,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.10.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.10.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3062,12 +3620,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.10.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.10.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.10.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.10.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.10.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3077,14 +3637,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.10.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.10.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.10.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.10.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.10.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.10.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.0 1
  (c++)"typeinfo name for MEMDataset at Base" 1.10.0 1
@@ -3103,8 +3670,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.10.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.10.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.10.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.10.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.10.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.10.0 1
@@ -3141,6 +3710,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.10.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.10.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3154,12 +3724,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.10.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.10.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.10.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.10.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.10.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3169,14 +3741,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.10.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.10.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.10.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.10.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.10.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.10.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.0 1
  (c++)"vtable for MEMDataset at Base" 1.10.0 1
@@ -3195,8 +3774,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.10.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.10.0 1
  (c++)"vtable for OGRStylePen at Base" 1.10.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.10.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.10.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.10.0 1
  (c++)"vtable for OGRDataSource at Base" 1.10.0 1
  (c++)"vtable for OGRLineString at Base" 1.10.0 1
@@ -3233,6 +3814,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.10.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.10.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.10.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.10.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3246,11 +3828,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.10.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.10.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.10.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.10.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.10.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.10.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.10.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3258,6 +3842,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.10.0 1
  (c++)"vtable for OGRLayer at Base" 1.10.0 1
  (c++)"vtable for OGRPoint at Base" 1.10.0 1
diff --git a/debian/libgdal20.symbols.m68k b/debian/libgdal20.symbols.m68k
index 5566a18..96fa60c 100644
--- a/debian/libgdal20.symbols.m68k
+++ b/debian/libgdal20.symbols.m68k
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, void*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 2.1.3 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 2.1.3 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 2.1.3 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.3 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 2.1.3 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 2.1.3 1
  (c++)"PamCleanProxyDB()@Base" 2.1.3 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 2.1.3 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 2.1.3 1
  (c++)"PamAllocateProxy(char const*)@Base" 2.1.3 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 2.1.3 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.1.3 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.3 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.1.3 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 2.1.3 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 2.1.3 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.1.3 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.1.3 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 2.1.3 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned int, unsigned int)@Base" 2.1.3 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.3 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.1.3 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 2.1.3 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 2.1.3 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 2.1.3 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.3 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.1.3 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.1.3 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.1.3 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.1.3 1
  (c++)"OGRCreateExpatXMLParser()@Base" 2.1.3 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.1.3 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.1.3 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 2.1.3 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 2.1.3 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 2.1.3 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 2.1.3 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.1.3 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 2.1.3 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 2.1.3 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 2.1.3 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.3 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.1.3 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 2.1.3 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.1.3 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 2.1.3 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.1.3 1
  (c++)"AIGDataset::GetFileList()@Base" 2.1.3 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 2.1.3 1
  (c++)"AIGDataset::~AIGDataset()@Base" 2.1.3 1
  (c++)"AIGDataset::~AIGDataset()@Base" 2.1.3 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 2.1.3 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 2.1.3 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 2.1.3 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 2.1.3 1
  (c++)"GMLFeature::~GMLFeature()@Base" 2.1.3 1
  (c++)"GMLFeature::~GMLFeature()@Base" 2.1.3 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 2.1.3 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 2.1.3 1
  (c++)"IGMLReader::~IGMLReader()@Base" 2.1.3 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 2.1.3 1
  (c++)"MEMDataset::GetGCPCount()@Base" 2.1.3 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 2.1.3 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 2.1.3 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 2.1.3 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 2.1.3 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 2.1.3 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 2.1.3 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 2.1.3 1
  (c++)"OGRFeature::UnsetField(int)@Base" 2.1.3 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 2.1.3 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 2.1.3 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 2.1.3 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 2.1.3 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 2.1.3 1
  (c++)"OGRFeature::GetStyleTable()@Base" 2.1.3 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 2.1.3 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 2.1.3 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 2.1.3 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 2.1.3 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 2.1.3 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.3 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 2.1.3 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.1.3 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 2.1.3 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 2.1.3 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 2.1.3 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 2.1.3 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.1.3 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 2.1.3 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.1.3 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 2.1.3 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 2.1.3 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.1.3 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.1.3 1
  (c++)"GDALDataset::FlushCache()@Base" 2.1.3 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.3 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.1.3 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.1.3 1
  (c++)"GDALDataset::Dereference()@Base" 2.1.3 1
  (c++)"GDALDataset::GetFileList()@Base" 2.1.3 1
  (c++)"GDALDataset::GetGCPCount()@Base" 2.1.3 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 2.1.3 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.3 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.1.3 1
  (c++)"GDALDataset::MarkAsShared()@Base" 2.1.3 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.3 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.1.3 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.1.3 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 2.1.3 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 2.1.3 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.1.3 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.1.3 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 2.1.3 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 2.1.3 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 2.1.3 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.1.3 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 2.1.3 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.3 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.1.3 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.1.3 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 2.1.3 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.1.3 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.1.3 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 2.1.3 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.3 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 2.1.3 1
  (c++)"GDALDataset::GetGCPs()@Base" 2.1.3 1
  (c++)"GDALDataset::Release()@Base" 2.1.3 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.1.3 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.1.3 1
  (c++)"GDALDataset::GetDriver()@Base" 2.1.3 1
- (c++)"GDALDataset::GetShared()@Base" 2.1.3 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.1.3 1
  (c++)"GDALDataset::Reference()@Base" 2.1.3 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.3 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 2.1.3 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.1.3 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 2.1.3 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 2.1.3 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 2.1.3 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.3 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 2.1.3 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 2.1.3 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 2.1.3 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 2.1.3 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 2.1.3 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 2.1.3 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 2.1.3 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 2.1.3 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 2.1.3 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 2.1.3 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.1.3 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.1.3 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 2.1.3 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 2.1.3 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 2.1.3 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 2.1.3 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.1.3 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.1.3 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.1.3 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 2.1.3 1
  (c++)"CPLStringList::operator[](int)@Base" 2.1.3 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 2.1.3 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 2.1.3 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 2.1.3 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 2.1.3 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 2.1.3 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 2.1.3 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 2.1.3 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 2.1.3 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 2.1.3 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 2.1.3 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.3 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.1.3 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.1.3 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 2.1.3 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.1.3 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.1.3 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 2.1.3 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 2.1.3 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 2.1.3 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 2.1.3 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.1.3 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 2.1.3 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 2.1.3 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.3 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 2.1.3 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 2.1.3 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 2.1.3 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 2.1.3 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.3 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 2.1.3 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 2.1.3 1
  (c++)"GDALRasterBand::FlushCache()@Base" 2.1.3 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 2.1.3 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.1.3 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.3 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 2.1.3 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.1.3 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.1.3 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.1.3 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.3 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 2.1.3 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 2.1.3 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 2.1.3 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 2.1.3 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.1.3 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 2.1.3 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 2.1.3 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 2.1.3 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 2.1.3 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 2.1.3 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 2.1.3 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 2.1.3 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 2.1.3 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.1.3 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.1.3 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.3 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.1.3 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.1.3 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.1.3 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.3 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.1.3 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.1.3 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 2.1.3 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.1.3 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 2.1.3 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 2.1.3 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 2.1.3 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.1.3 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 2.1.3 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 2.1.3 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 2.1.3 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 2.1.3 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 2.1.3 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 2.1.3 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 2.1.3 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 2.1.3 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 2.1.3 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.1.3 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.3 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 2.1.3 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.3 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 2.1.3 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.1.3 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.1.3 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 2.1.3 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.1.3 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 2.1.3 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 2.1.3 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 2.1.3 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 2.1.3 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 2.1.3 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 2.1.3 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned int const*)@Base" 2.1.3 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 2.1.3 1
  (c++)"VSIVirtualHandle::Flush()@Base" 2.1.3 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 2.1.3 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 2.1.3 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 2.1.3 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 2.1.3 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 2.1.3 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 2.1.3 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 2.1.3 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 2.1.3 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.1.3 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.1.3 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.1.3 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.1.3 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 2.1.3 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 2.1.3 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 2.1.3 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 2.1.3 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 2.1.3 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 2.1.3 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 2.1.3 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 2.1.3 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 2.1.3 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 2.1.3 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.1.3 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.1.3 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.1.3 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 2.1.3 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 2.1.3 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 2.1.3 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 2.1.3 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 2.1.3 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 2.1.3 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 2.1.3 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 2.1.3 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 2.1.3 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 2.1.3 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 2.1.3 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 2.1.3 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 2.1.3 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 2.1.3 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 2.1.3 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.1.3 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 2.1.3 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 2.1.3 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 2.1.3 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 2.1.3 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 2.1.3 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 2.1.3 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 2.1.3 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 2.1.3 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 2.1.3 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.1.3 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 2.1.3 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 2.1.3 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 2.1.3 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 2.1.3 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 2.1.3 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 2.1.3 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 2.1.3 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 2.1.3 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 2.1.3 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 2.1.3 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 2.1.3 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 2.1.3 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 2.1.3 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 2.1.3 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 2.1.3 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 2.1.3 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.3 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.3 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 2.1.3 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 2.1.3 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 2.1.3 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.1.3 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 2.1.3 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned int, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 2.1.3 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 2.1.3 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 2.1.3 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 2.1.3 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.1.3 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned int, unsigned int)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 2.1.3 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 2.1.3 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 2.1.3 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 2.1.3 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 2.1.3 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 2.1.3 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 2.1.3 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 2.1.3 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 2.1.3 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.1.3 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.1.3 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 2.1.3 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 2.1.3 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.1.3 1
  (c++)"OGRGeometryCollection::empty()@Base" 2.1.3 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.3 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 2.1.3 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 2.1.3 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 2.1.3 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 2.1.3 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 2.1.3 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 2.1.3 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.3 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.3 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.3 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 2.1.3 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.3 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.3 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 2.1.3 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 2.1.3 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 2.1.3 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.1.3 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.1.3 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.1.3 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 2.1.3 1
  (c++)"OGRPoint::~OGRPoint()@Base" 2.1.3 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.3 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 2.1.3 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 2.1.3 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 2.1.3 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 2.1.3 1
  (c++)"VRTSource::~VRTSource()@Base" 2.1.3 1
  (c++)"VRTSource::~VRTSource()@Base" 2.1.3 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned int, char const*, void*), unsigned int, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 2.1.3 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 2.1.3 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.1.3 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.1.3 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.1.3 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.1.3 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.1.3 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 2.1.3 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 2.1.3 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.1.3 1
  (c++)"OGRGeometry::Polygonize() const at Base" 2.1.3 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 2.1.3 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.1.3 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.1.3 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.1.3 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 2.1.3 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.3 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 2.1.3 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 2.1.3 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 2.1.3 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 2.1.3 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.3 1
  (c++)"OGRGeometry::IsValid() const at Base" 2.1.3 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 2.1.3 1
  (c++)"OGRGeometry::Boundary() const at Base" 2.1.3 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 2.1.3 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 2.1.3 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 2.1.3 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 2.1.3 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 2.1.3 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 2.1.3 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.1.3 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.1.3 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 2.1.3 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 2.1.3 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 2.1.3 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 2.1.3 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 2.1.3 1
  (c++)"GDALColorTable::Clone() const at Base" 2.1.3 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.1.3 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.1.3 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.1.3 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.1.3 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.1.3 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.1.3 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.3 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 2.1.3 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 2.1.3 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 2.1.3 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.1.3 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.1.3 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.1.3 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.1.3 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.1.3 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.1.3 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 2.1.3 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 2.1.3 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 2.1.3 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 2.1.3 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.1.3 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.1.3 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 2.1.3 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 2.1.3 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 2.1.3 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 2.1.3 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 2.1.3 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.1.3 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 2.1.3 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 2.1.3 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 2.1.3 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.1.3 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 2.1.3 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.1.3 1
@@ -2665,23 +3054,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.1.3 1
  (c++)"OGRPoint::IsEmpty() const at Base" 2.1.3 1
  (c++)"OGRPoint::WkbSize() const at Base" 2.1.3 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned int) const at Base" 2.1.3 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) const at Base" 2.1.3 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 2.1.3 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned int)@Base" 2.1.3 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 2.1.3 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 2.1.3 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
  (c++)"void std::_Destroy_aux<false>::__destroy<PCIDSK::ShapeField*>(PCIDSK::ShapeField*, PCIDSK::ShapeField*)@Base" 2.1.3 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.3 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 2.1.3 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 2.1.3 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 2.1.3 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.3 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 2.1.3 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.3 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.1.3 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.3 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.3 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.3 1
@@ -2690,29 +3113,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.1.3 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.1.3 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.3 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned int)@Base" 2.1.3 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 2.1.3 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.3 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.3 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.3 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.3 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.3 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.3 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.3 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.3 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 2.1.3 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 2.1.3 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.3 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.3 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.3 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned int, PCIDSK::eChanType const&)@Base" 2.1.3 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.3 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.3 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.3 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.1.3 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.1.3 1
@@ -2728,6 +3162,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.3 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.3 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.3 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.3 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.3 1
@@ -2750,6 +3185,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.3 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.3 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned int)@Base" 2.1.3 1
@@ -2765,15 +3201,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.3 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.3 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.3 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.3 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.3 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.3 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.3 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.3 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 2.1.3 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 2.1.3 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.1.3 1
@@ -2784,24 +3227,41 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.3 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.3 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.3 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.3 1
+ (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.3 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.3 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned int)@Base" 2.1.3 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.3 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned int, std::pair<short, short> const&)@Base" 2.1.3 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.3 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned int, bool)@Base" 2.1.3 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned int)@Base" 2.1.3 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.3 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.3 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.3 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 2.1.3 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 2.1.3 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@Base" 2.1.3 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.3 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned int, int const&)@Base" 2.1.3 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 2.1.3 1
@@ -2818,12 +3278,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.3 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.3 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 2.1.3 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned int, unsigned short const&)@Base" 2.1.3 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.3 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.3 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned int, unsigned short const&)@Base" 2.1.3 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.3 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.3 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.3 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned int)@Base" 2.1.3 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long const&>(unsigned long long const&)@Base" 2.1.3 1
@@ -2845,6 +3307,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, OGREnvelope> >, CPLString const&)@Base" 2.1.3 1
@@ -2877,10 +3341,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, void*> >, CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::equal_range(CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.3 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.3 1
@@ -2897,19 +3367,49 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, CPLString co [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, CPLString const& [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_hint_uniq [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator< [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CADTables::TableType const, CADHandle> >, CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2930,6 +3430,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, OGRF [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
@@ -2940,8 +3443,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRMutexedLayer* const, OGRLayer*> >, OGRMutexedLayer* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRGeomFieldDefn* const, CPLString> >, OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRMutexedLayer*> >, OGRLayer* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.1.3 1
@@ -2949,6 +3464,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRLayer*> >, OGRLayer* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, int> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRSpatialReference const* const, bool> >, OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::pair<CPLString, CPLString> const&)@Base" 2.1.3 1
@@ -2963,16 +3487,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<double, double> const, int> >, std::pair<double, double> const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, CPLString> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, GDALDataset*> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::pair<int, int> const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, int> >, std::pair<int, int> const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.1.3 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<char const, std::__cxx11::b [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, GNMRule> >, int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, CPLString> >, int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 2.1.3 1
@@ -2989,25 +3535,41 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, unsigned int> >, int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 2.1.3 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.3 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, CPLString> >, unsigned int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > [...]
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, int> >, unsigned int const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, long> >, long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, unsigned long long> >, long const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<short const, CADVariant> >, short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, CPLString> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.3 1
@@ -3025,12 +3587,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, std::pair<int, void*> > >, long long const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::find(long long const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 2.1.3 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, double> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, int> >, long long const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, long long> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::find(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.3 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::find(long long const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.3 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.3 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.3 1
  (c++)"bool std::operator< <CPLString, CPLString>(std::pair<CPLString, CPLString> const&, std::pair<CPLString, CPLString> const&)@Base" 2.1.3 1
@@ -3039,7 +3611,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.1.3 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.3 1
  (c++)"typeinfo for AIGDataset at Base" 2.1.3 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 2.1.3 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 2.1.3 1
  (c++)"typeinfo for MAPDataset at Base" 2.1.3 1
  (c++)"typeinfo for MEMDataset at Base" 2.1.3 1
@@ -3058,8 +3632,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 2.1.3 1
  (c++)"typeinfo for OGRSFDriver at Base" 2.1.3 1
  (c++)"typeinfo for OGRStylePen at Base" 2.1.3 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 2.1.3 1
  (c++)"typeinfo for OGRStyleTool at Base" 2.1.3 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 2.1.3 1
  (c++)"typeinfo for OGRDataSource at Base" 2.1.3 1
  (c++)"typeinfo for OGRLineString at Base" 2.1.3 1
@@ -3096,6 +3672,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 2.1.3 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 2.1.3 1
  (c++)"typeinfo for GDALWarpOperation at Base" 2.1.3 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.1.3 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 2.1.3 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.1.3 1
@@ -3109,12 +3686,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 2.1.3 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 2.1.3 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 2.1.3 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 2.1.3 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 2.1.3 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 2.1.3 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 2.1.3 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 2.1.3 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 2.1.3 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 2.1.3 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 2.1.3 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 2.1.3 1
@@ -3124,14 +3703,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.3 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 2.1.3 1
  (c++)"typeinfo for CPLErr at Base" 2.1.3 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 2.1.3 1
  (c++)"typeinfo for OGRLayer at Base" 2.1.3 1
  (c++)"typeinfo for OGRPoint at Base" 2.1.3 1
  (c++)"typeinfo for CPLString at Base" 2.1.3 1
  (c++)"typeinfo for VRTSource at Base" 2.1.3 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.3 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 2.1.3 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 2.1.3 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 2.1.3 1
  (c++)"typeinfo name for MAPDataset at Base" 2.1.3 1
  (c++)"typeinfo name for MEMDataset at Base" 2.1.3 1
@@ -3150,8 +3736,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 2.1.3 1
  (c++)"typeinfo name for OGRSFDriver at Base" 2.1.3 1
  (c++)"typeinfo name for OGRStylePen at Base" 2.1.3 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 2.1.3 1
  (c++)"typeinfo name for OGRStyleTool at Base" 2.1.3 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 2.1.3 1
  (c++)"typeinfo name for OGRDataSource at Base" 2.1.3 1
  (c++)"typeinfo name for OGRLineString at Base" 2.1.3 1
@@ -3188,6 +3776,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 2.1.3 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 2.1.3 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 2.1.3 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.1.3 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 2.1.3 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.1.3 1
@@ -3201,12 +3790,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 2.1.3 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 2.1.3 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 2.1.3 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 2.1.3 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 2.1.3 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 2.1.3 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 2.1.3 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 2.1.3 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 2.1.3 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 2.1.3 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 2.1.3 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 2.1.3 1
@@ -3216,14 +3807,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.3 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 2.1.3 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.3 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 2.1.3 1
  (c++)"typeinfo name for OGRLayer at Base" 2.1.3 1
  (c++)"typeinfo name for OGRPoint at Base" 2.1.3 1
  (c++)"typeinfo name for CPLString at Base" 2.1.3 1
  (c++)"typeinfo name for VRTSource at Base" 2.1.3 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.3 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 2.1.3 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 2.1.3 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 2.1.3 1
  (c++)"vtable for MAPDataset at Base" 2.1.3 1
  (c++)"vtable for MEMDataset at Base" 2.1.3 1
@@ -3242,8 +3840,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 2.1.3 1
  (c++)"vtable for OGRSFDriver at Base" 2.1.3 1
  (c++)"vtable for OGRStylePen at Base" 2.1.3 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 2.1.3 1
  (c++)"vtable for OGRStyleTool at Base" 2.1.3 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 2.1.3 1
  (c++)"vtable for OGRDataSource at Base" 2.1.3 1
  (c++)"vtable for OGRLineString at Base" 2.1.3 1
@@ -3280,6 +3880,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 2.1.3 1
  (c++)"vtable for GDALPamRasterBand at Base" 2.1.3 1
  (c++)"vtable for GDALWarpOperation at Base" 2.1.3 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.1.3 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 2.1.3 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.1.3 1
@@ -3293,11 +3894,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 2.1.3 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 2.1.3 1
  (c++)"vtable for OGRMutexedDataSource at Base" 2.1.3 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 2.1.3 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 2.1.3 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 2.1.3 1
  (c++)"vtable for OGRGeometryCollection at Base" 2.1.3 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 2.1.3 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 2.1.3 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 2.1.3 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 2.1.3 1
@@ -3305,6 +3908,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.3 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.3 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 2.1.3 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 2.1.3 1
  (c++)"vtable for OGRLayer at Base" 2.1.3 1
  (c++)"vtable for OGRPoint at Base" 2.1.3 1
diff --git a/debian/libgdal20.symbols.mips b/debian/libgdal20.symbols.mips
index 14e89ef..e099fb0 100644
--- a/debian/libgdal20.symbols.mips
+++ b/debian/libgdal20.symbols.mips
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, void*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.9.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.9.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.9.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.9.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.9.0 1
  (c++)"PamCleanProxyDB()@Base" 1.9.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.9.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.9.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.9.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.9.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.9.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.9.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.9.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned int, unsigned int)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.9.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.9.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.9.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.9.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.9.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.9.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.9.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.9.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.9.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.9.0 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.9.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.9.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"AIGDataset::GetFileList()@Base" 1.9.0 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.9.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.9.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.9.0 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.9.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.9.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.9.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.9.0 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.9.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.9.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.9.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.9.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.9.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.9.0 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.9.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.9.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.9.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.9.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.9.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.9.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.9.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.9.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.9.0 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.9.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.9.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.9.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.9.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.9.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.9.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.9.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.9.0 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.9.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.9.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.9.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.9.0 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.9.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.9.0 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.9.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.9.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.9.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.9.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.9.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.9.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.9.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.9.0 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.9.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.9.0 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.9.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.9.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.9.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.9.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.9.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.9.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.9.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.9.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.9.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.9.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.9.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.9.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.9.0 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.9.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.9.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.9.0 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.9.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.9.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.9.0 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.9.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.9.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.9.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.9.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.9.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.9.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.9.0 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.9.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.9.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.9.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.9.0 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned int const*)@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.9.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.9.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.9.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.9.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.9.0 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.9.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.9.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.9.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.9.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.9.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.9.0 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.9.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.9.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.9.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.9.0 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.9.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.9.0 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.9.0 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.9.0 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned int, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned int, unsigned int)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.9.0 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.9.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.9.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.9.0 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.9.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.9.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.9.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.9.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.9.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.9.0 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned int, char const*, void*), unsigned int, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.9.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.9.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.9.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.9.0 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.9.0 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.9.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.9.0 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.9.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.9.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.9.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.9.0 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.9.0 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.9.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.9.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.9.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.9.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.9.0 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.9.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.9.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.9.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.9.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.9.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.9.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.9.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2665,23 +3054,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.9.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.9.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned int) const at Base" 1.9.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned int)@Base" 1.9.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.9.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.9.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
  (c++)"void std::_Destroy_aux<false>::__destroy<PCIDSK::ShapeField*>(PCIDSK::ShapeField*, PCIDSK::ShapeField*)@Base" 2.1.1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.9.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<std::pair<CPLString, CPLString>, char*, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::operator[](std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2690,29 +3113,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.9.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned int, PCIDSK::eChanType const&)@Base" 1.9.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2728,6 +3162,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2750,6 +3185,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2765,15 +3201,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.9.0 1
@@ -2784,24 +3227,41 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.9.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned int, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned int, bool)@Base" 1.9.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.9.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned int, int const&)@Base" 1.9.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2818,12 +3278,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned int, unsigned short const&)@Base" 1.9.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned int, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long const&>(unsigned long long const&)@Base" 2.1.1 1
@@ -2844,6 +3306,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::find(CPLString const&)@Base" 2.1.0 1
@@ -2868,10 +3332,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, char**>, std::_Select1st<std::pair<CPLString const, char**> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, char**> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, char**> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2885,16 +3354,43 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPL [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2909,6 +3405,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<GDALDataset*, std::pair<GDALDataset* const, long long>, std::_Select1st<std::pair<GDALDataset* const, long long> >, std::less<GDALDataset*>, std::allocator<std::pair<GDALDataset* const, long long> > >::_M_get_insert_unique_pos(GDALDataset* const&)@Base" 2.0.1 1
@@ -2916,13 +3415,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRMutexedLayer*> >*)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::find(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2934,14 +3451,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_unique_pos(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, OGRGeometry*>, std::_Select1st<std::pair<int const, OGRGeometry*> >, std::less<int>, std::allocator<std::pair<int const, OGRGeometry*> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
@@ -2954,21 +3488,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.9.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.1 1
@@ -2979,10 +3525,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<double, double> >, std::_Select1st<std::pair<long long const, std::pair<double, double> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<double, double> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<double, double> > >*)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
@@ -2990,7 +3543,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.9.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.9.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.9.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.9.0 1
@@ -3009,8 +3564,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.9.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.9.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.9.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.9.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.9.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.9.0 1
@@ -3047,6 +3604,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.9.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3060,12 +3618,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.9.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3075,14 +3635,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.9.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.9.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.9.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.9.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.9.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.9.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.9.0 1
@@ -3101,8 +3668,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.9.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.9.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.9.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.9.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.9.0 1
@@ -3139,6 +3708,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.9.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3152,12 +3722,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.9.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3167,14 +3739,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.9.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.9.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.9.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.9.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.9.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.9.0 1
@@ -3193,8 +3772,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.9.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.9.0 1
  (c++)"vtable for OGRStylePen at Base" 1.9.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.9.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.9.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.9.0 1
  (c++)"vtable for OGRDataSource at Base" 1.9.0 1
  (c++)"vtable for OGRLineString at Base" 1.9.0 1
@@ -3231,6 +3812,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.9.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3244,11 +3826,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3256,6 +3840,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.9.0 1
  (c++)"vtable for OGRLayer at Base" 1.9.0 1
  (c++)"vtable for OGRPoint at Base" 1.9.0 1
diff --git a/debian/libgdal20.symbols.mips64el b/debian/libgdal20.symbols.mips64el
index 1ba5106..0220298 100644
--- a/debian/libgdal20.symbols.mips64el
+++ b/debian/libgdal20.symbols.mips64el
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, void*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 2.0.1 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 2.0.1 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 2.0.1 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 2.0.1 1
  (c++)"PamCleanProxyDB()@Base" 2.0.1 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 2.0.1 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 2.0.1 1
  (c++)"PamAllocateProxy(char const*)@Base" 2.0.1 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 2.0.1 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 2.0.1 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 2.0.1 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 2.0.1 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned long, unsigned long)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 2.0.1 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 2.0.1 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 2.0.1 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 2.0.1 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 2.0.1 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 2.0.1 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 2.0.1 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 2.0.1 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 2.0.1 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 2.0.1 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 2.0.1 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 2.0.1 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 2.0.1 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"AIGDataset::GetFileList()@Base" 2.0.1 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 2.0.1 1
  (c++)"AIGDataset::~AIGDataset()@Base" 2.0.1 1
  (c++)"AIGDataset::~AIGDataset()@Base" 2.0.1 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 2.0.1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 2.0.1 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 2.0.1 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 2.0.1 1
  (c++)"GMLFeature::~GMLFeature()@Base" 2.0.1 1
  (c++)"GMLFeature::~GMLFeature()@Base" 2.0.1 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 2.0.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 2.0.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 2.0.1 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 2.0.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 2.0.1 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 2.0.1 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 2.0.1 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 2.0.1 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 2.0.1 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 2.0.1 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 2.0.1 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 2.0.1 1
  (c++)"OGRFeature::UnsetField(int)@Base" 2.0.1 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 2.0.1 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 2.0.1 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 2.0.1 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 2.0.1 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 2.0.1 1
  (c++)"OGRFeature::GetStyleTable()@Base" 2.0.1 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 2.0.1 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 2.0.1 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 2.0.1 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 2.0.1 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 2.0.1 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 2.0.1 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 2.0.1 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 2.0.1 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 2.0.1 1
  (c++)"GDALDataset::GetFileList()@Base" 2.0.1 1
  (c++)"GDALDataset::GetGCPCount()@Base" 2.0.1 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 2.0.1 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 2.0.1 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 2.0.1 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 2.0.1 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 2.0.1 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 2.0.1 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 2.0.1 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 2.0.1 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetGCPs()@Base" 2.0.1 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 2.0.1 1
- (c++)"GDALDataset::GetShared()@Base" 2.0.1 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 2.0.1 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 2.0.1 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 2.0.1 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 2.0.1 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 2.0.1 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 2.0.1 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 2.0.1 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 2.0.1 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 2.0.1 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 2.0.1 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 2.0.1 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 2.0.1 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 2.0.1 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 2.0.1 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 2.0.1 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 2.0.1 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 2.0.1 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 2.0.1 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 2.0.1 1
  (c++)"CPLStringList::operator[](int)@Base" 2.0.1 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 2.0.1 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 2.0.1 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 2.0.1 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 2.0.1 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 2.0.1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 2.0.1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 2.0.1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 2.0.1 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 2.0.1 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 2.0.1 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 2.0.1 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 2.0.1 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 2.0.1 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 2.0.1 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 2.0.1 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 2.0.1 1
  (c++)"GDALRasterBand::FlushCache()@Base" 2.0.1 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 2.0.1 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 2.0.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 2.0.1 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 2.0.1 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 2.0.1 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 2.0.1 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 2.0.1 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 2.0.1 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 2.0.1 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 2.0.1 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 2.0.1 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 2.0.1 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 2.0.1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 2.0.1 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 2.0.1 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 2.0.1 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 2.0.1 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 2.0.1 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 2.0.1 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 2.0.1 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 2.0.1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 2.0.1 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 2.0.1 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 2.0.1 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 2.0.1 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 2.0.1 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 2.0.1 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 2.0.1 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 2.0.1 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*)@Base" 2.0.1 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 2.0.1 1
  (c++)"VSIVirtualHandle::Flush()@Base" 2.0.1 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 2.0.1 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 2.0.1 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 2.0.1 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 2.0.1 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 2.0.1 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 2.0.1 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 2.0.1 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 2.0.1 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 2.0.1 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 2.0.1 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 2.0.1 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 2.0.1 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 2.0.1 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 2.0.1 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 2.0.1 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 2.0.1 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 2.0.1 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 2.0.1 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 2.0.1 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 2.0.1 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 2.0.1 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 2.0.1 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 2.0.1 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 2.0.1 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 2.0.1 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 2.0.1 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 2.0.1 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 2.0.1 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 2.0.1 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 2.0.1 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 2.0.1 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 2.0.1 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 2.0.1 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 2.0.1 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 2.0.1 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 2.0.1 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 2.0.1 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 2.0.1 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 2.0.1 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 2.0.1 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 2.0.1 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 2.0.1 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 2.0.1 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 2.0.1 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 2.0.1 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 2.0.1 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 2.0.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 2.0.1 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 2.0.1 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 2.0.1 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 2.0.1 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 2.0.1 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 2.0.1 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned long, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 2.0.1 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned long, unsigned long)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 2.0.1 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 2.0.1 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 2.0.1 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 2.0.1 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 2.0.1 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 2.0.1 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 2.0.1 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 2.0.1 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 2.0.1 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 2.0.1 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 2.0.1 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 2.0.1 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 2.0.1 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 2.0.1 1
  (c++)"OGRPoint::~OGRPoint()@Base" 2.0.1 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 2.0.1 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 2.0.1 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 2.0.1 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 2.0.1 1
  (c++)"VRTSource::~VRTSource()@Base" 2.0.1 1
  (c++)"VRTSource::~VRTSource()@Base" 2.0.1 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, void*), unsigned long, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 2.0.1 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 2.0.1 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.0.1 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 2.0.1 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 2.0.1 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 2.0.1 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 2.0.1 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 2.0.1 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 2.0.1 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 2.0.1 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 2.0.1 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Boundary() const at Base" 2.0.1 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 2.0.1 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 2.0.1 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 2.0.1 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 2.0.1 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 2.0.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 2.0.1 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 2.0.1 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 2.0.1 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 2.0.1 1
  (c++)"GDALColorTable::Clone() const at Base" 2.0.1 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 2.0.1 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 2.0.1 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 2.0.1 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 2.0.1 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 2.0.1 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 2.0.1 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 2.0.1 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.0.1 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 2.0.1 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 2.0.1 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 2.0.1 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 2.0.1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 2.0.1 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 2.0.1 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 2.0.1 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 2.0.1 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 2.0.1 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2665,22 +3054,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 2.0.1 1
  (c++)"OGRPoint::WkbSize() const at Base" 2.0.1 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned long) const at Base" 2.0.1 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 2.0.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::pair<std::__detail::_Node_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, true, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned long)@Base" 2.0.1 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 2.0.1 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 2.0.1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 2.0.1 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 2.0.1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 2.0.1 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 2.0.1 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.0.1 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.0.1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2689,29 +3113,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 2.0.1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.0.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.0.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.0.1 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned long, PCIDSK::eChanType const&)@Base" 2.0.1 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2727,6 +3162,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2749,6 +3185,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2764,15 +3201,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.0.1 1
@@ -2783,24 +3227,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.0.1 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned long, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)@Base" 2.0.1 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 2.0.1 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 2.0.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned long, int const&)@Base" 2.0.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2817,13 +3277,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 2.0.1 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long const&>(unsigned long const&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long>(unsigned long&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned long, unsigned short const&)@Base" 2.0.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned long, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
@@ -2844,6 +3307,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, OGREnvelope> >, CPLString const&)@Base" 2.0.1 1
@@ -2876,10 +3341,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, void*> >, CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::equal_range(CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2896,19 +3367,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, CPLString co [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, CPLString const& [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_hint_uniq [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator< [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned long> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CADTables::TableType const, CADHandle> >, CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2929,6 +3433,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, OGRF [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
@@ -2939,8 +3446,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRMutexedLayer* const, OGRLayer*> >, OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRGeomFieldDefn* const, CPLString> >, OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRMutexedLayer*> >, OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
@@ -2948,6 +3467,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRLayer*> >, OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, int> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRSpatialReference const* const, bool> >, OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
@@ -2962,16 +3490,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<double, double> const, int> >, std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, CPLString> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, GDALDataset*> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, int> >, std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<char const, std::__cxx11::b [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, GNMRule> >, int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, CPLString> >, int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 2.0.1 1
@@ -2988,12 +3538,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, unsigned int> >, int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
@@ -3002,11 +3555,24 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, int> >, unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, long> >, long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, unsigned long long> >, long const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> [...]
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<short const, CADVariant> >, short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, CPLString> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.0 1
@@ -3020,11 +3586,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, std::pair<int, void*> > >, long long const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 2.0.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, double> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, int> >, long long const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, long long> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"bool std::operator< <CPLString, CPLString>(std::pair<CPLString, CPLString> const&, std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
@@ -3033,7 +3608,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 2.0.1 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 2.0.1 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 2.0.1 1
  (c++)"typeinfo for MAPDataset at Base" 2.0.1 1
  (c++)"typeinfo for MEMDataset at Base" 2.0.1 1
@@ -3052,8 +3629,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 2.0.1 1
  (c++)"typeinfo for OGRSFDriver at Base" 2.0.1 1
  (c++)"typeinfo for OGRStylePen at Base" 2.0.1 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 2.0.1 1
  (c++)"typeinfo for OGRStyleTool at Base" 2.0.1 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 2.0.1 1
  (c++)"typeinfo for OGRDataSource at Base" 2.0.1 1
  (c++)"typeinfo for OGRLineString at Base" 2.0.1 1
@@ -3090,6 +3669,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 2.0.1 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 2.0.1 1
  (c++)"typeinfo for GDALWarpOperation at Base" 2.0.1 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3103,12 +3683,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 2.0.1 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 2.0.1 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 2.0.1 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 2.0.1 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 2.0.1 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 2.0.1 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 2.0.1 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 2.0.1 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 2.0.1 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 2.0.1 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 2.0.1 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 2.0.1 1
@@ -3118,14 +3700,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 2.0.1 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayer at Base" 2.0.1 1
  (c++)"typeinfo for OGRPoint at Base" 2.0.1 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 2.0.1 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 2.0.1 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 2.0.1 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 2.0.1 1
  (c++)"typeinfo name for MAPDataset at Base" 2.0.1 1
  (c++)"typeinfo name for MEMDataset at Base" 2.0.1 1
@@ -3144,8 +3733,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 2.0.1 1
  (c++)"typeinfo name for OGRSFDriver at Base" 2.0.1 1
  (c++)"typeinfo name for OGRStylePen at Base" 2.0.1 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 2.0.1 1
  (c++)"typeinfo name for OGRStyleTool at Base" 2.0.1 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 2.0.1 1
  (c++)"typeinfo name for OGRDataSource at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLineString at Base" 2.0.1 1
@@ -3182,6 +3773,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 2.0.1 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 2.0.1 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 2.0.1 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3195,12 +3787,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 2.0.1 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 2.0.1 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 2.0.1 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 2.0.1 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 2.0.1 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 2.0.1 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 2.0.1 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 2.0.1 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 2.0.1 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 2.0.1 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 2.0.1 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 2.0.1 1
@@ -3210,14 +3804,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 2.0.1 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayer at Base" 2.0.1 1
  (c++)"typeinfo name for OGRPoint at Base" 2.0.1 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 2.0.1 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 2.0.1 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 2.0.1 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 2.0.1 1
  (c++)"vtable for MAPDataset at Base" 2.0.1 1
  (c++)"vtable for MEMDataset at Base" 2.0.1 1
@@ -3236,8 +3837,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 2.0.1 1
  (c++)"vtable for OGRSFDriver at Base" 2.0.1 1
  (c++)"vtable for OGRStylePen at Base" 2.0.1 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 2.0.1 1
  (c++)"vtable for OGRStyleTool at Base" 2.0.1 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 2.0.1 1
  (c++)"vtable for OGRDataSource at Base" 2.0.1 1
  (c++)"vtable for OGRLineString at Base" 2.0.1 1
@@ -3274,6 +3877,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 2.0.1 1
  (c++)"vtable for GDALPamRasterBand at Base" 2.0.1 1
  (c++)"vtable for GDALWarpOperation at Base" 2.0.1 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 2.0.1 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3287,11 +3891,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 2.0.1 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 2.0.1 1
  (c++)"vtable for OGRMutexedDataSource at Base" 2.0.1 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 2.0.1 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 2.0.1 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 2.0.1 1
  (c++)"vtable for OGRGeometryCollection at Base" 2.0.1 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 2.0.1 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 2.0.1 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 2.0.1 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 2.0.1 1
@@ -3299,6 +3905,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 2.0.1 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 2.0.1 1
  (c++)"vtable for OGRLayer at Base" 2.0.1 1
  (c++)"vtable for OGRPoint at Base" 2.0.1 1
diff --git a/debian/libgdal20.symbols.mipsel b/debian/libgdal20.symbols.mipsel
index 14e89ef..e099fb0 100644
--- a/debian/libgdal20.symbols.mipsel
+++ b/debian/libgdal20.symbols.mipsel
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, void*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.9.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.9.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.9.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.9.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.9.0 1
  (c++)"PamCleanProxyDB()@Base" 1.9.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.9.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.9.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.9.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.9.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.9.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.9.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.9.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned int, unsigned int)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.9.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.9.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.9.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.9.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.9.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.9.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.9.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.9.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.9.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.9.0 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.9.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.9.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"AIGDataset::GetFileList()@Base" 1.9.0 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.9.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.9.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.9.0 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.9.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.9.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.9.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.9.0 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.9.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.9.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.9.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.9.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.9.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.9.0 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.9.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.9.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.9.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.9.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.9.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.9.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.9.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.9.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.9.0 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.9.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.9.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.9.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.9.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.9.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.9.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.9.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.9.0 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.9.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.9.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.9.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.9.0 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.9.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.9.0 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.9.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.9.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.9.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.9.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.9.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.9.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.9.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.9.0 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.9.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.9.0 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.9.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.9.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.9.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.9.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.9.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.9.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.9.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.9.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.9.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.9.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.9.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.9.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.9.0 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.9.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.9.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.9.0 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.9.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.9.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.9.0 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.9.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.9.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.9.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.9.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.9.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.9.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.9.0 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.9.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.9.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.9.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.9.0 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned int const*)@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.9.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.9.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.9.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.9.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.9.0 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.9.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.9.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.9.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.9.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.9.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.9.0 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.9.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.9.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.9.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.9.0 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.9.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.9.0 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.9.0 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.9.0 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned int, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned int, unsigned int)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.9.0 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.9.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.9.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.9.0 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.9.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.9.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.9.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.9.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.9.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.9.0 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned int, char const*, void*), unsigned int, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.9.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.9.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.9.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.9.0 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.9.0 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.9.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.9.0 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.9.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.9.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.9.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.9.0 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.9.0 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.9.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.9.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.9.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.9.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.9.0 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.9.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.9.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.9.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.9.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.9.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.9.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.9.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2665,23 +3054,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.9.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.9.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned int) const at Base" 1.9.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned int)@Base" 1.9.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.9.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.9.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
  (c++)"void std::_Destroy_aux<false>::__destroy<PCIDSK::ShapeField*>(PCIDSK::ShapeField*, PCIDSK::ShapeField*)@Base" 2.1.1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.9.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<std::pair<CPLString, CPLString>, char*, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::operator[](std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2690,29 +3113,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.9.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned int, PCIDSK::eChanType const&)@Base" 1.9.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2728,6 +3162,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2750,6 +3185,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2765,15 +3201,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.9.0 1
@@ -2784,24 +3227,41 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.9.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned int, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned int, bool)@Base" 1.9.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.9.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned int, int const&)@Base" 1.9.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2818,12 +3278,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned int, unsigned short const&)@Base" 1.9.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned int, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long const&>(unsigned long long const&)@Base" 2.1.1 1
@@ -2844,6 +3306,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::find(CPLString const&)@Base" 2.1.0 1
@@ -2868,10 +3332,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, char**>, std::_Select1st<std::pair<CPLString const, char**> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, char**> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, char**> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2885,16 +3354,43 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPL [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2909,6 +3405,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<GDALDataset*, std::pair<GDALDataset* const, long long>, std::_Select1st<std::pair<GDALDataset* const, long long> >, std::less<GDALDataset*>, std::allocator<std::pair<GDALDataset* const, long long> > >::_M_get_insert_unique_pos(GDALDataset* const&)@Base" 2.0.1 1
@@ -2916,13 +3415,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRMutexedLayer*> >*)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::find(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2934,14 +3451,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_unique_pos(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, OGRGeometry*>, std::_Select1st<std::pair<int const, OGRGeometry*> >, std::less<int>, std::allocator<std::pair<int const, OGRGeometry*> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
@@ -2954,21 +3488,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.9.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.1 1
@@ -2979,10 +3525,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<double, double> >, std::_Select1st<std::pair<long long const, std::pair<double, double> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<double, double> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<double, double> > >*)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
@@ -2990,7 +3543,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.9.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.9.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.9.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.9.0 1
@@ -3009,8 +3564,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.9.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.9.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.9.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.9.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.9.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.9.0 1
@@ -3047,6 +3604,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.9.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3060,12 +3618,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.9.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3075,14 +3635,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.9.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.9.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.9.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.9.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.9.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.9.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.9.0 1
@@ -3101,8 +3668,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.9.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.9.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.9.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.9.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.9.0 1
@@ -3139,6 +3708,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.9.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3152,12 +3722,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.9.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3167,14 +3739,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.9.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.9.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.9.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.9.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.9.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.9.0 1
@@ -3193,8 +3772,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.9.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.9.0 1
  (c++)"vtable for OGRStylePen at Base" 1.9.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.9.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.9.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.9.0 1
  (c++)"vtable for OGRDataSource at Base" 1.9.0 1
  (c++)"vtable for OGRLineString at Base" 1.9.0 1
@@ -3231,6 +3812,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.9.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3244,11 +3826,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3256,6 +3840,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.9.0 1
  (c++)"vtable for OGRLayer at Base" 1.9.0 1
  (c++)"vtable for OGRPoint at Base" 1.9.0 1
diff --git a/debian/libgdal20.symbols.powerpc b/debian/libgdal20.symbols.powerpc
index eb138b7..7024ef3 100644
--- a/debian/libgdal20.symbols.powerpc
+++ b/debian/libgdal20.symbols.powerpc
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, __va_list_tag*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.8.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.9.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.9.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.8.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.8.0 1
  (c++)"PamCleanProxyDB()@Base" 1.8.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.8.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.8.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.8.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.8.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.8.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.9.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.8.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned int, unsigned int)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.8.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.8.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.9.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.8.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.8.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.8.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.8.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.8.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.8.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.8.0 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.8.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.8.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"AIGDataset::GetFileList()@Base" 1.8.0 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.8.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.8.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.8.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.8.0 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.8.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.8.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.8.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.8.0 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.8.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.8.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.8.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.8.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.8.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.8.0 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.8.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.8.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.8.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.8.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.8.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.8.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.8.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.8.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.8.0 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.8.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.8.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.8.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.8.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.8.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.8.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.8.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.9.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.8.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.8.0 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.8.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.8.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.8.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.8.0 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.8.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.9.0 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.8.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.8.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.8.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.8.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.8.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.8.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.8.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.8.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.8.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.8.0 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.8.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.8.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.8.0 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.8.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.9.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.9.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.8.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.8.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.8.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.8.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.8.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.8.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.8.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.8.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.8.0 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.8.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.8.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.8.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.8.0 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.8.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.8.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.8.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.8.0 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.8.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.8.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.8.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.8.0 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.8.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.8.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.8.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.8.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.8.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.8.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.8.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.8.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.8.0 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.8.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.8.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.8.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.8.0 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.8.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned int const*)@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.8.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.9.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.8.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.8.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.8.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.8.0 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.8.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.8.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.8.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.8.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.8.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.8.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.8.0 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.8.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.8.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.8.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.8.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.8.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.8.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.8.0 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.8.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.8.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.8.0 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.8.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.8.0 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.8.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.8.0 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned int, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned int, unsigned int)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.8.0 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.8.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.8.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.8.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.8.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.8.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.8.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.8.0 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.8.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.8.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.8.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.8.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.8.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.8.0 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned int, char const*, __va_list_tag*), unsigned int, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.9.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.8.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.9.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.8.0 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.8.0 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.8.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.8.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.8.0 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.8.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.8.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.8.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.8.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.8.0 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.9.0 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.8.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.8.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.8.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.8.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.8.0 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.8.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.8.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.8.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.8.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.8.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.8.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.8.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.8.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2665,23 +3054,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.8.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.8.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned int) const at Base" 1.8.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.11.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.11.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned int)@Base" 1.8.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.8.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.8.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
  (c++)"void std::_Destroy_aux<false>::__destroy<PCIDSK::ShapeField*>(PCIDSK::ShapeField*, PCIDSK::ShapeField*)@Base" 2.1.1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.8.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.9.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<std::pair<CPLString, CPLString>, char*, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::operator[](std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2690,29 +3113,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.8.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.8.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.8.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.8.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned int, PCIDSK::eChanType const&)@Base" 1.8.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2728,6 +3162,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2750,6 +3185,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2765,15 +3201,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned int)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.9.0 1
@@ -2784,24 +3227,41 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.9.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned int)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned int, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned int, bool)@Base" 1.9.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.8.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.8.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned int, int const&)@Base" 1.8.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
@@ -2818,12 +3278,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned int, unsigned short const&)@Base" 1.8.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned int, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned int)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long const&>(unsigned long long const&)@Base" 2.1.1 1
@@ -2844,6 +3306,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::find(CPLString const&)@Base" 2.1.0 1
@@ -2868,10 +3332,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, char**>, std::_Select1st<std::pair<CPLString const, char**> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, char**> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, char**> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.8.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2885,16 +3354,43 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPL [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2909,6 +3405,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<GDALDataset*, std::pair<GDALDataset* const, long long>, std::_Select1st<std::pair<GDALDataset* const, long long> >, std::less<GDALDataset*>, std::allocator<std::pair<GDALDataset* const, long long> > >::_M_get_insert_unique_pos(GDALDataset* const&)@Base" 2.0.1 1
@@ -2916,13 +3415,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRMutexedLayer*> >*)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::find(std::pair<CPLString, CPLString> const&)@Base" 1.11.0 1
@@ -2934,14 +3451,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_unique_pos(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, OGRGeometry*>, std::_Select1st<std::pair<int const, OGRGeometry*> >, std::less<int>, std::allocator<std::pair<int const, OGRGeometry*> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
@@ -2954,21 +3488,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.8.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.8.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.1 1
@@ -2979,10 +3525,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<double, double> >, std::_Select1st<std::pair<long long const, std::pair<double, double> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<double, double> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<double, double> > >*)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
@@ -2990,7 +3543,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.8.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.8.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.8.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.8.0 1
@@ -3009,8 +3564,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.8.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.8.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.8.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.8.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.8.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.8.0 1
@@ -3047,6 +3604,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.8.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3060,12 +3618,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.8.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3075,14 +3635,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.8.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.8.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.8.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.8.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.8.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.8.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.8.0 1
@@ -3101,8 +3668,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.8.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.8.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.8.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.8.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.8.0 1
@@ -3139,6 +3708,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.8.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3152,12 +3722,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.8.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3167,14 +3739,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.8.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.8.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.8.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.8.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.8.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.8.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.8.0 1
@@ -3193,8 +3772,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.8.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.8.0 1
  (c++)"vtable for OGRStylePen at Base" 1.8.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.8.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.8.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.8.0 1
  (c++)"vtable for OGRDataSource at Base" 1.8.0 1
  (c++)"vtable for OGRLineString at Base" 1.8.0 1
@@ -3231,6 +3812,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.8.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.8.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.8.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.8.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3244,11 +3826,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.8.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.8.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.8.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.8.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.8.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.8.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.8.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3256,6 +3840,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.8.0 1
  (c++)"vtable for OGRLayer at Base" 1.8.0 1
  (c++)"vtable for OGRPoint at Base" 1.8.0 1
diff --git a/debian/libgdal20.symbols.ppc64 b/debian/libgdal20.symbols.ppc64
index 10b18e9..79661eb 100644
--- a/debian/libgdal20.symbols.ppc64
+++ b/debian/libgdal20.symbols.ppc64
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, char*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.10.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.10.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.10.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.10.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.10.0 1
  (c++)"PamCleanProxyDB()@Base" 1.10.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.10.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.10.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.10.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.10.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.2 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.2 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.10.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.10.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.2 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.2 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.10.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned long, unsigned long)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.2 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.10.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.10.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.10.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.2 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.2 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.2 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.2 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.10.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.2 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.2 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.10.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.10.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.10.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.10.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.2 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.10.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.10.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.10.0 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.2 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.10.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.2 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.10.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.2 1
  (c++)"AIGDataset::GetFileList()@Base" 1.10.0 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.10.0 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.10.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.0 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.0 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.10.0 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.0 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.10.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.10.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.10.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.10.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.10.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.10.0 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.10.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.10.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.10.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.10.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.10.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.10.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.0 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.10.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.10.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.10.0 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.2 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.10.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.10.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.10.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.2 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.10.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.10.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.2 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.2 1
  (c++)"GDALDataset::FlushCache()@Base" 1.10.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.2 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.2 1
  (c++)"GDALDataset::Dereference()@Base" 1.10.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.10.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.10.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.10.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.2 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.10.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.2 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.2 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.10.0 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.10.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.2 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.2 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.10.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.10.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.10.0 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.2 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.10.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.2 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.2 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.10.0 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.2 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.2 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.10.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.10.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.2 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.2 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.2 1
  (c++)"GDALDataset::GetDriver()@Base" 1.10.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.10.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.2 1
  (c++)"GDALDataset::Reference()@Base" 1.10.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.10.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.2 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.10.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.10.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.10.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.10.0 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.10.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.2 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.2 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.10.0 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.2 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.2 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.2 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.10.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.10.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.10.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.10.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.10.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.10.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.10.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.10.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.10.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.10.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.10.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.10.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.2 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.2 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.10.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.2 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.2 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.0 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.10.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.2 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.10.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.10.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.10.0 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.10.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.10.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.10.0 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.2 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.10.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.2 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.2 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.10.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.10.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.10.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.10.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.2 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.10.0 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.10.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.10.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.10.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.2 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.2 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.2 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.2 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.2 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.2 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.2 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.10.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.2 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.10.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.2 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.10.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.10.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.10.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.10.0 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.2 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.10.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.2 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.2 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.10.0 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*)@Base" 1.10.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.10.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.10.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.10.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.10.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.10.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.10.0 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.2 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.2 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.2 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.2 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.10.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.10.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.10.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.10.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.0 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.2 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.2 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.2 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.10.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.2 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.10.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.10.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.2 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.10.0 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.10.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.10.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.10.0 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.10.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.10.0 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.10.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.10.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.10.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.10.0 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.10.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned long, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.10.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.2 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned long, unsigned long)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.10.0 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.10.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.10.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.2 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.2 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.10.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.10.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.2 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.10.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.10.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.10.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.10.0 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.10.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.2 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.2 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.2 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.10.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.10.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.10.0 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, char*), unsigned long, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.10.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.2 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.2 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.2 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.2 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.10.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.10.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.2 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.10.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.10.0 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.2 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.2 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.2 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.10.0 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.10.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.10.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.10.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.10.0 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.10.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.10.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.10.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.10.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.10.0 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.2 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.2 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.0 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.10.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.10.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.10.0 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.10.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.10.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.2 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.2 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.2 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.2 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.2 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.2 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.10.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.10.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.10.0 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.2 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.2 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.2 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.2 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.2 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.2 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.10.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.10.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.10.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.10.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.2 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.10.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.10.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.10.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.10.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.10.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.2 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.2 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.10.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.2 1
@@ -2665,22 +3054,56 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.2 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.10.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.10.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned long) const at Base" 1.10.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) const at Base" 2.0.2 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned long)@Base" 1.10.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.10.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.10.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.10.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<std::pair<CPLString, CPLString>, char*, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::operator[](std::pair<CPLString, CPLString> const&)@Base" 2.0.2 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2689,29 +3112,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.2 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.2 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.10.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned long, PCIDSK::eChanType const&)@Base" 1.10.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.2 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.2 1
@@ -2727,6 +3161,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2749,6 +3184,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2764,15 +3200,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.10.0 1
@@ -2783,24 +3226,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.10.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned long, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)@Base" 1.10.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.10.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.10.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned long, int const&)@Base" 1.10.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2817,13 +3276,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.10.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long const&>(unsigned long const&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long>(unsigned long&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned long, unsigned short const&)@Base" 1.10.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned long, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
@@ -2843,6 +3305,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::find(CPLString const&)@Base" 2.1.0 1
@@ -2867,10 +3331,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, char**>, std::_Select1st<std::pair<CPLString const, char**> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, char**> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, char**> >*)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2884,16 +3353,45 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPL [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2908,6 +3406,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<GDALDataset*, std::pair<GDALDataset* const, long long>, std::_Select1st<std::pair<GDALDataset* const, long long> >, std::less<GDALDataset*>, std::allocator<std::pair<GDALDataset* const, long long> > >::_M_get_insert_unique_pos(GDALDataset* const&)@Base" 2.0.2 1
@@ -2915,13 +3416,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRMutexedLayer* const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRMutexedLayer*> >*)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::find(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2933,14 +3452,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_unique_pos(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.2 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, OGRGeometry*>, std::_Select1st<std::pair<int const, OGRGeometry*> >, std::less<int>, std::allocator<std::pair<int const, OGRGeometry*> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
@@ -2953,21 +3489,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.10.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.1 1
@@ -2978,10 +3526,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<double, double> >, std::_Select1st<std::pair<long long const, std::pair<double, double> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<double, double> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<double, double> > >*)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.0 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.2 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
@@ -2989,7 +3544,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.2 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.2 1
  (c++)"typeinfo for AIGDataset at Base" 1.10.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.10.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.10.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.0 1
  (c++)"typeinfo for MEMDataset at Base" 1.10.0 1
@@ -3008,8 +3565,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.10.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.10.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.10.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.10.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.10.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.10.0 1
@@ -3046,6 +3605,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.10.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.10.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.2 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.2 1
@@ -3059,12 +3619,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.10.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.10.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.10.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.10.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.10.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.10.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3074,14 +3636,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.10.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.10.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.10.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.10.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.10.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.10.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.0 1
  (c++)"typeinfo name for MEMDataset at Base" 1.10.0 1
@@ -3100,8 +3669,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.10.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.10.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.10.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.10.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.10.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.10.0 1
@@ -3138,6 +3709,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.10.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.10.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.2 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.10.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.2 1
@@ -3151,12 +3723,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.10.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.10.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.10.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.10.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.10.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.10.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3166,14 +3740,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.10.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.10.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.10.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.10.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.10.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.10.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.0 1
  (c++)"vtable for MEMDataset at Base" 1.10.0 1
@@ -3192,8 +3773,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.10.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.10.0 1
  (c++)"vtable for OGRStylePen at Base" 1.10.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.10.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.10.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.10.0 1
  (c++)"vtable for OGRDataSource at Base" 1.10.0 1
  (c++)"vtable for OGRLineString at Base" 1.10.0 1
@@ -3230,6 +3813,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.10.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.10.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.10.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.2 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.10.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.2 1
@@ -3243,11 +3827,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.10.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.10.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.10.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.10.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.10.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.10.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.10.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3255,6 +3841,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.10.0 1
  (c++)"vtable for OGRLayer at Base" 1.10.0 1
  (c++)"vtable for OGRPoint at Base" 1.10.0 1
diff --git a/debian/libgdal20.symbols.ppc64el b/debian/libgdal20.symbols.ppc64el
index b856ff0..408a4c1 100644
--- a/debian/libgdal20.symbols.ppc64el
+++ b/debian/libgdal20.symbols.ppc64el
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, char*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.10.1 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.10.1 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.10.1 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.10.1 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.10.1 1
  (c++)"PamCleanProxyDB()@Base" 1.10.1 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.10.1 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.10.1 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.10.1 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.10.1 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.10.1 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.10.1 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.10.1 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned long, unsigned long)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.10.1 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.10.1 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.10.1 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.10.1 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.10.1 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.10.1 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.10.1 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.10.1 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.10.1 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.10.1 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.10.1 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.10.1 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.10.1 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"AIGDataset::GetFileList()@Base" 1.10.1 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.1 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.1 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.10.1 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.10.1 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.10.1 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.10.1 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.1 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.10.1 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.10.1 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.10.1 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.10.1 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.10.1 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.10.1 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.10.1 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.10.1 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.10.1 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.10.1 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.10.1 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.10.1 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.10.1 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.10.1 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.10.1 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.10.1 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.10.1 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.10.1 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.10.1 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.10.1 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.10.1 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.10.1 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.10.1 1
  (c++)"GDALDataset::GetFileList()@Base" 1.10.1 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.10.1 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.10.1 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.10.1 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.10.1 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.10.1 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.10.1 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.10.1 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.10.1 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.10.1 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.10.1 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.10.1 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.10.1 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.10.1 1
- (c++)"GDALDataset::GetShared()@Base" 1.10.1 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.10.1 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.10.1 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.10.1 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.1 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.1 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.10.1 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.10.1 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.10.1 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.10.1 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.1 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.1 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.10.1 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.10.1 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.10.1 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.1 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.1 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.10.1 1
  (c++)"CPLStringList::operator[](int)@Base" 1.10.1 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.10.1 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.10.1 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.10.1 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.10.1 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.10.1 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.10.1 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.10.1 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.10.1 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.10.1 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.10.1 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.10.1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.10.1 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.10.1 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.10.1 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.10.1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.10.1 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.1 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.1 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.10.1 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.10.1 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.10.1 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.10.1 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.10.1 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.10.1 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.10.1 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.10.1 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.10.1 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.10.1 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.10.1 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.10.1 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.10.1 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.10.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.10.1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.1 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.10.1 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.10.1 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.10.1 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.10.1 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.10.1 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.1 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.10.1 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.10.1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.10.1 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.1 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.10.1 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*)@Base" 1.10.1 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.10.1 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.10.1 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.10.1 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.10.1 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.10.1 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.10.1 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.1 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.1 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.10.1 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.10.1 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.10.1 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.10.1 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.10.1 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.1 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.10.1 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.1 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.1 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.10.1 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.10.1 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.1 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.10.1 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.1 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.10.1 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.10.1 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.10.1 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.1 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.10.1 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.10.1 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.10.1 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.10.1 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.10.1 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.10.1 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.10.1 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.10.1 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.10.1 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.10.1 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.10.1 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.10.1 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned long, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.10.1 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned long, unsigned long)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.10.1 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.10.1 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.10.1 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.10.1 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.10.1 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.10.1 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.10.1 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.10.1 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.10.1 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.1 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.10.1 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.10.1 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.10.1 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.10.1 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, char*), unsigned long, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.10.1 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.10.1 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.10.1 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.10.1 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.10.1 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.10.1 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.10.1 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.10.1 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.10.1 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.10.1 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.10.1 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.10.1 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.10.1 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.10.1 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.10.1 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.10.1 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.10.1 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.10.1 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.10.1 1
  (c++)"GDALColorTable::Clone() const at Base" 1.10.1 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.10.1 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.10.1 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.10.1 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.10.1 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.10.1 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.10.1 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.10.1 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.10.1 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.10.1 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.10.1 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.10.1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.10.1 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.10.1 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2665,22 +3054,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.10.1 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.10.1 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned long) const at Base" 1.10.1 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::pair<std::__detail::_Node_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, true, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned long)@Base" 1.10.1 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.1 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.10.1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.1 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.10.1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.10.1 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.10.1 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.10.1 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.0.1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2689,29 +3113,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.10.1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned long, PCIDSK::eChanType const&)@Base" 1.10.1 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2727,6 +3162,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2749,6 +3185,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2764,15 +3201,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.10.1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.10.1 1
@@ -2783,24 +3227,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.10.1 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned long, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)@Base" 1.10.1 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.10.1 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.10.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned long, int const&)@Base" 1.10.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2817,13 +3277,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.10.1 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long const&>(unsigned long const&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long>(unsigned long&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned long, unsigned short const&)@Base" 1.10.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned long, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
@@ -2844,6 +3307,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, OGREnvelope> >, CPLString const&)@Base" 1.10.1 1
@@ -2876,10 +3341,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, void*> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::equal_range(CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2896,19 +3367,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, CPLString co [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, CPLString const& [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_hint_uniq [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator< [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned long> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CADTables::TableType const, CADHandle> >, CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2929,6 +3433,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, OGRF [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
@@ -2939,8 +3446,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRMutexedLayer* const, OGRLayer*> >, OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRGeomFieldDefn* const, CPLString> >, OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRMutexedLayer*> >, OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
@@ -2948,6 +3467,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRLayer*> >, OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, int> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRSpatialReference const* const, bool> >, OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2962,16 +3490,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<double, double> const, int> >, std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, CPLString> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, GDALDataset*> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, int> >, std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<char const, std::__cxx11::b [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, GNMRule> >, int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, CPLString> >, int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
@@ -2988,12 +3538,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, unsigned int> >, int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.10.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
@@ -3002,11 +3555,24 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, int> >, unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, long> >, long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, unsigned long long> >, long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> [...]
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<short const, CADVariant> >, short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, CPLString> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.0 1
@@ -3020,11 +3586,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, std::pair<int, void*> > >, long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, double> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, int> >, long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, long long> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"bool std::operator< <CPLString, CPLString>(std::pair<CPLString, CPLString> const&, std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
@@ -3033,7 +3608,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.10.1 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.10.1 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.10.1 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.10.1 1
@@ -3052,8 +3629,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.10.1 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.10.1 1
  (c++)"typeinfo for OGRStylePen at Base" 1.10.1 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.10.1 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for OGRDataSource at Base" 1.10.1 1
  (c++)"typeinfo for OGRLineString at Base" 1.10.1 1
@@ -3090,6 +3669,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.10.1 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.10.1 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3103,12 +3683,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.10.1 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.10.1 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.10.1 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.10.1 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.10.1 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.10.1 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3118,14 +3700,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.10.1 1
  (c++)"typeinfo for OGRLayer at Base" 1.10.1 1
  (c++)"typeinfo for OGRPoint at Base" 1.10.1 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.10.1 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.10.1 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.10.1 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.10.1 1
@@ -3144,8 +3733,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.10.1 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.10.1 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.10.1 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.10.1 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.10.1 1
  (c++)"typeinfo name for OGRLineString at Base" 1.10.1 1
@@ -3182,6 +3773,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.10.1 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.10.1 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.10.1 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3195,12 +3787,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.10.1 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.10.1 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.10.1 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.10.1 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.10.1 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.10.1 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3210,14 +3804,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.10.1 1
  (c++)"typeinfo name for OGRLayer at Base" 1.10.1 1
  (c++)"typeinfo name for OGRPoint at Base" 1.10.1 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.10.1 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.10.1 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.10.1 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.10.1 1
@@ -3236,8 +3837,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.10.1 1
  (c++)"vtable for OGRSFDriver at Base" 1.10.1 1
  (c++)"vtable for OGRStylePen at Base" 1.10.1 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.10.1 1
  (c++)"vtable for OGRStyleTool at Base" 1.10.1 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.10.1 1
  (c++)"vtable for OGRDataSource at Base" 1.10.1 1
  (c++)"vtable for OGRLineString at Base" 1.10.1 1
@@ -3274,6 +3877,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.10.1 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.10.1 1
  (c++)"vtable for GDALWarpOperation at Base" 1.10.1 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.10.1 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3287,11 +3891,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.10.1 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.10.1 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.10.1 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.10.1 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.10.1 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.10.1 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.10.1 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3299,6 +3905,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.10.1 1
  (c++)"vtable for OGRLayer at Base" 1.10.1 1
  (c++)"vtable for OGRPoint at Base" 1.10.1 1
diff --git a/debian/libgdal20.symbols.s390x b/debian/libgdal20.symbols.s390x
index 89bc339..c27d1ca 100644
--- a/debian/libgdal20.symbols.s390x
+++ b/debian/libgdal20.symbols.s390x
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, __va_list_tag*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 1.9.0 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 1.9.0 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 1.9.0 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 1.9.0 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 1.9.0 1
  (c++)"PamCleanProxyDB()@Base" 1.9.0 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 1.9.0 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 1.9.0 1
  (c++)"PamAllocateProxy(char const*)@Base" 1.9.0 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 1.9.0 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.1 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 1.9.0 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 1.9.0 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.1 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 1.9.0 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned long, unsigned long)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.1 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 1.9.0 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 1.9.0 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 1.9.0 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.1 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.1 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.1 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.1 1
  (c++)"OGRCreateExpatXMLParser()@Base" 1.9.0 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.1 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.1 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 1.9.0 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 1.9.0 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 1.9.0 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.1 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 1.9.0 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 1.9.0 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 1.9.0 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.1 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 1.9.0 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.1 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 1.9.0 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.1 1
  (c++)"AIGDataset::GetFileList()@Base" 1.9.0 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
  (c++)"AIGDataset::~AIGDataset()@Base" 1.9.0 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.9.0 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 1.9.0 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 1.9.0 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 1.9.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.9.0 1
  (c++)"GMLFeature::~GMLFeature()@Base" 1.9.0 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 1.10.1 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 1.10.1 1
  (c++)"IGMLReader::~IGMLReader()@Base" 1.9.0 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 1.10.1 1
  (c++)"MEMDataset::GetGCPCount()@Base" 1.9.0 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 1.9.0 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 1.9.0 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 1.9.0 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 1.9.0 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 1.9.0 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 1.9.0 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 1.11.0 1
  (c++)"OGRFeature::UnsetField(int)@Base" 1.9.0 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 1.9.0 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 1.9.0 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 1.9.0 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 1.11.0 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetStyleTable()@Base" 1.9.0 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 1.10.1 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 1.9.0 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 1.9.0 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 1.9.0 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.1 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 1.11.0 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 1.11.0 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 1.9.0 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.1 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 1.9.0 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 1.9.0 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.1 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.1 1
  (c++)"GDALDataset::FlushCache()@Base" 1.9.0 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.1 1
  (c++)"GDALDataset::Dereference()@Base" 1.9.0 1
  (c++)"GDALDataset::GetFileList()@Base" 1.9.0 1
  (c++)"GDALDataset::GetGCPCount()@Base" 1.9.0 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 1.9.0 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::MarkAsShared()@Base" 1.9.0 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.1 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 1.9.0 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 1.9.0 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.1 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.1 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 1.9.0 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 1.9.0 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 1.9.0 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.1 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 1.9.0 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.1 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 1.9.0 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.1 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 1.11.0 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 1.9.0 1
  (c++)"GDALDataset::GetGCPs()@Base" 1.9.0 1
  (c++)"GDALDataset::Release()@Base" 2.0.1 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.1 1
  (c++)"GDALDataset::GetDriver()@Base" 1.9.0 1
- (c++)"GDALDataset::GetShared()@Base" 1.9.0 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALDataset::Reference()@Base" 1.9.0 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.1 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 1.11.0 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 1.11.0 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 1.9.0 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 1.9.0 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 1.9.0 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 1.9.0 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 1.9.0 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 1.9.0 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 1.9.0 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.1 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 1.9.0 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 1.9.0 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.1 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 1.9.0 1
  (c++)"CPLStringList::operator[](int)@Base" 1.9.0 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 1.9.0 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 1.9.0 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 1.9.0 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 1.9.0 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 1.9.0 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 1.9.0 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 1.9.0 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 1.9.0 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.1 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 1.9.0 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 1.9.0 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.1 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 1.9.0 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 1.9.0 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 1.9.0 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 1.9.0 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 1.9.0 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 1.9.0 1
  (c++)"GDALRasterBand::FlushCache()@Base" 1.9.0 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 1.11.0 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 1.11.1 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.1 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 1.9.0 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 1.9.0 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 1.9.0 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.1 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 1.9.0 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 1.9.0 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 1.9.0 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 1.11.0 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 1.11.0 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.1 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.1 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.1 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 1.9.0 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.1 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 1.9.0 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.1 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.9.0 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 1.9.0 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 1.9.0 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 1.9.0 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 1.9.0 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.9.0 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 1.9.0 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.1 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 1.9.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.1 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 1.9.0 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 1.9.0 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*)@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 1.11.0 1
  (c++)"VSIVirtualHandle::Flush()@Base" 1.9.0 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 1.9.0 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 1.9.0 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 1.9.0 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 1.9.0 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 1.9.0 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 1.9.0 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.1 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.1 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 1.11.0 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 1.9.0 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 1.9.0 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 1.9.0 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 1.9.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.9.0 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 1.9.0 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 1.9.0 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.1 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.1 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 1.9.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.9.0 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 1.9.0 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 1.11.0 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 1.11.0 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 1.11.0 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.1 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.9.0 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 1.9.0 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.1 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 1.9.0 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 1.9.0 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 1.9.0 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 1.11.0 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 1.9.0 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 1.11.1 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 1.9.0 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 1.9.0 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 1.9.0 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 1.9.0 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.1 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned long, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 1.10.1 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.1 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned long, unsigned long)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 1.9.0 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 1.11.0 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 1.9.0 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 1.9.0 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 1.11.0 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.1 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 1.9.0 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.1 1
  (c++)"OGRGeometryCollection::empty()@Base" 1.9.0 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 1.11.0 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 1.9.0 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 1.9.0 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 1.9.0 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 1.9.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 1.11.0 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.1 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.1 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 1.9.0 1
  (c++)"OGRPoint::~OGRPoint()@Base" 1.9.0 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 1.9.0 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 1.9.0 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 1.9.0 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
  (c++)"VRTSource::~VRTSource()@Base" 1.11.0 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, __va_list_tag*), unsigned long, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 1.11.0 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 1.9.0 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.1 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.1 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.1 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 1.9.0 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::Polygonize() const at Base" 1.9.0 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 1.9.0 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.1 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.1 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.1 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 1.11.0 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 1.9.0 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 1.9.0 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 1.9.0 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Boundary() const at Base" 1.9.0 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 1.9.0 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 1.9.0 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 1.9.0 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 1.9.0 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 1.9.0 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.1 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 1.10.1 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 1.9.0 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 1.9.0 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 1.9.0 1
  (c++)"GDALColorTable::Clone() const at Base" 1.9.0 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.1 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.1 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.1 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 1.9.0 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 1.9.0 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 1.9.0 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.1 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.1 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.1 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.1 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.1 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 1.9.0 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 1.9.0 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 1.9.0 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 1.11.0 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.1 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 1.9.0 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 1.9.0 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 1.9.0 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 1.9.0 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.1 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 1.11.0 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 1.11.0 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.1 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 1.9.0 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.1 1
@@ -2665,22 +3054,56 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.1 1
  (c++)"OGRPoint::IsEmpty() const at Base" 1.9.0 1
  (c++)"OGRPoint::WkbSize() const at Base" 1.9.0 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned long) const at Base" 1.9.0 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) const at Base" 2.0.1 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned long)@Base" 1.9.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.9.0 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 1.9.0 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 1.9.0 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 1.9.0 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 1.9.0 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<std::pair<CPLString, CPLString>, char*, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::operator[](std::pair<CPLString, CPLString> const&)@Base" 2.0.1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2689,29 +3112,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 1.9.0 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.10.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned long, PCIDSK::eChanType const&)@Base" 1.9.0 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.1 1
@@ -2727,6 +3161,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2749,6 +3184,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2764,15 +3200,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 1.9.0 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 1.9.0 1
@@ -2783,24 +3226,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 1.9.0 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned long, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)@Base" 1.9.0 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.9.0 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned long, int const&)@Base" 1.9.0 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2817,13 +3276,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 1.9.0 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long const&>(unsigned long const&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long>(unsigned long&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned long, unsigned short const&)@Base" 1.9.0 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned long, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
@@ -2843,6 +3305,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::find(CPLString const&)@Base" 2.1.0 1
@@ -2867,10 +3331,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, char**>, std::_Select1st<std::pair<CPLString const, char**> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, char**> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, char**> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 1.9.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2884,16 +3353,45 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPL [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2908,6 +3406,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<GDALDataset*, std::pair<GDALDataset* const, long long>, std::_Select1st<std::pair<GDALDataset* const, long long> >, std::less<GDALDataset*>, std::allocator<std::pair<GDALDataset* const, long long> > >::_M_get_insert_unique_pos(GDALDataset* const&)@Base" 2.0.1 1
@@ -2915,13 +3416,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRMutexedLayer*> >*)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::find(std::pair<CPLString, CPLString> const&)@Base" 1.10.1 1
@@ -2933,14 +3452,31 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_unique_pos(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<int, std::pair<int const, OGRGeometry*>, std::_Select1st<std::pair<int const, OGRGeometry*> >, std::less<int>, std::allocator<std::pair<int const, OGRGeometry*> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
@@ -2953,21 +3489,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.9.0 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 1.9.0 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, CPLString> >*)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 1.11.0 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.1 1
@@ -2978,20 +3526,30 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<double, double> >, std::_Select1st<std::pair<long long const, std::pair<double, double> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<double, double> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<double, double> > >*)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 1.10.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 1.10.1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*)@Base" 2.1.1 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.1 1
  (c++)"typeinfo for AIGDataset at Base" 1.9.0 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 1.9.0 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 1.9.0 1
  (c++)"typeinfo for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo for MEMDataset at Base" 1.9.0 1
@@ -3010,8 +3568,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 1.9.0 1
  (c++)"typeinfo for OGRSFDriver at Base" 1.9.0 1
  (c++)"typeinfo for OGRStylePen at Base" 1.9.0 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo for OGRStyleTool at Base" 1.9.0 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for OGRDataSource at Base" 1.9.0 1
  (c++)"typeinfo for OGRLineString at Base" 1.9.0 1
@@ -3048,6 +3608,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 1.9.0 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.1 1
@@ -3061,12 +3622,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 1.9.0 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3076,14 +3639,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 1.9.0 1
  (c++)"typeinfo for OGRLayer at Base" 1.9.0 1
  (c++)"typeinfo for OGRPoint at Base" 1.9.0 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 1.9.0 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 1.9.0 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 1.9.0 1
  (c++)"typeinfo name for MAPDataset at Base" 1.10.1 1
  (c++)"typeinfo name for MEMDataset at Base" 1.9.0 1
@@ -3102,8 +3672,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 1.9.0 1
  (c++)"typeinfo name for OGRSFDriver at Base" 1.9.0 1
  (c++)"typeinfo name for OGRStylePen at Base" 1.9.0 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo name for OGRStyleTool at Base" 1.9.0 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for OGRDataSource at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLineString at Base" 1.9.0 1
@@ -3140,6 +3712,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 1.9.0 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.1 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.1 1
@@ -3153,12 +3726,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 1.9.0 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3168,14 +3743,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 1.9.0 1
  (c++)"typeinfo name for OGRLayer at Base" 1.9.0 1
  (c++)"typeinfo name for OGRPoint at Base" 1.9.0 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 1.11.0 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 1.9.0 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 1.9.0 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 1.9.0 1
  (c++)"vtable for MAPDataset at Base" 1.10.1 1
  (c++)"vtable for MEMDataset at Base" 1.9.0 1
@@ -3194,8 +3776,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 1.9.0 1
  (c++)"vtable for OGRSFDriver at Base" 1.9.0 1
  (c++)"vtable for OGRStylePen at Base" 1.9.0 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 1.9.0 1
  (c++)"vtable for OGRStyleTool at Base" 1.9.0 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 1.9.0 1
  (c++)"vtable for OGRDataSource at Base" 1.9.0 1
  (c++)"vtable for OGRLineString at Base" 1.9.0 1
@@ -3232,6 +3816,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 1.9.0 1
  (c++)"vtable for GDALPamRasterBand at Base" 1.9.0 1
  (c++)"vtable for GDALWarpOperation at Base" 1.9.0 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.1 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 1.9.0 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.1 1
@@ -3245,11 +3830,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 1.11.0 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 1.9.0 1
  (c++)"vtable for OGRMutexedDataSource at Base" 1.11.0 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 1.9.0 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 1.9.0 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 1.9.0 1
  (c++)"vtable for OGRGeometryCollection at Base" 1.9.0 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 1.11.0 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 1.9.0 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 1.9.0 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 1.11.0 1
@@ -3257,6 +3844,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 1.11.0 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 1.9.0 1
  (c++)"vtable for OGRLayer at Base" 1.9.0 1
  (c++)"vtable for OGRPoint at Base" 1.9.0 1
diff --git a/debian/libgdal20.symbols.sparc64 b/debian/libgdal20.symbols.sparc64
index d750218..c76fd95 100644
--- a/debian/libgdal20.symbols.sparc64
+++ b/debian/libgdal20.symbols.sparc64
@@ -1,17 +1,26 @@
 libgdal.so.20 libgdal20 #MINVER#
 | libgdal20 #MINVER#, gdal-abi-2-2-0
 #include "libgdal20.symbols.common"
+ (c++)"CPLOPrintf(char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"GetVersion()@Base" 2.2.0~beta1 1
+ (c++)"CPLOvPrintf(char const*, void*)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(CADFileIO*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"OpenCADFile(char const*, CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
  (c++)"PamGetProxy(char const*)@Base" 2.0.2 1
  (c++)"CPLURLAddKVP(char const*, char const*, char const*)@Base" 2.0.2 1
+ (c++)"GetCADFormats()@Base" 2.2.0~beta1 1
  (c++)"CPLURLGetValue(char const*, char const*)@Base" 2.0.2 1
  (c++)"HFACreateLayer(hfainfo*, HFAEntry*, char const*, int, int, int, int, int, int, int, EPTType, char**, long long, long long, int, int)@Base" 2.1.0 1
+ (c++)"IdentifyCADFile(CADFileIO*, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGetDayOfWeek(int, int, int)@Base" 2.0.2 1
  (c++)"OGRWktReadToken(char const*, char*)@Base" 2.0.2 1
  (c++)"PamCleanProxyDB()@Base" 2.0.2 1
+ (c++)"GetDefaultFileIO(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GetLastErrorCode()@Base" 2.2.0~beta1 1
+ (c++)"GetVersionString()@Base" 2.2.0~beta1 1
  (c++)"OGRToOGCGeomType(OGRwkbGeometryType)@Base" 2.0.2 1
  (c++)"OGRWktReadPoints(char const*, OGRRawPoint**, double**, int*, int*)@Base" 2.0.2 1
  (c++)"PamAllocateProxy(char const*)@Base" 2.0.2 1
- (c++)"CPLHTTPFetchMulti(CPLHTTPRequest*, int, char const* const*)@Base" 2.0.2 1
  (c++)"OGRGetXMLDateTime(OGRField const*)@Base" 2.0.2 1
  (c++)"OGRWktReadPointsM(char const*, OGRRawPoint**, double**, double**, int*, int*, int*)@Base" 2.1.0 1
  (c++)"PamParseHistogram(CPLXMLNode*, double*, double*, int*, unsigned long long**, int*, int*)@Base" 2.0.2 1
@@ -22,6 +31,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLYMDHMSToUnixTime(tm const*)@Base" 2.0.2 1
  (c++)"OGRCheckPermutation(int*, int)@Base" 2.0.2 1
  (c++)"OGRGeometryFromEWKB(unsigned char*, int, int*, int)@Base" 2.0.2 1
+ (c++)"OGRInitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRParseXMLDateTime(char const*, OGRField*)@Base" 2.0.2 1
  (c++)"OSRGetEllipsoidInfo(int, char**, double*, double*)@Base" 2.0.2 1
  (c++)"VSICreateCachedFile(VSIVirtualHandle*, unsigned long, unsigned long)@Base" 2.1.1 1
@@ -29,8 +39,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryToHexEWKB(OGRGeometry*, int, int, int)@Base" 2.1.0 1
  (c++)"OGRGetRFC822DateTime(OGRField const*)@Base" 2.0.2 1
  (c++)"OGRMakeWktCoordinate(char*, double, double, double, int)@Base" 2.0.2 1
- (c++)"CPLHTTPCleanupRequest(CPLHTTPRequest*)@Base" 2.0.2 1
  (c++)"OGRCreateFromShapeBin(unsigned char*, OGRGeometry**, int)@Base" 2.0.2 1
+ (c++)"OGRDeinitializeXerces()@Base" 2.2.0~beta1 1
  (c++)"OGRMakeWktCoordinateM(char*, double, double, double, double, int, int)@Base" 2.1.0 1
  (c++)"PamHistogramToXMLTree(double, double, int, unsigned long long*, int, int)@Base" 2.0.2 1
  (c++)"VSICreateGZipWritable(VSIVirtualHandle*, int, int)@Base" 2.0.2 1
@@ -38,13 +48,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPGCommonLaunderName(char const*, char const*)@Base" 2.0.2 1
  (c++)"OGRParseRFC822DateTime(char const*, OGRField*)@Base" 2.0.2 1
  (c++)"OGRCreateExpatXMLParser()@Base" 2.0.2 1
- (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, int, int)@Base" 2.0.2 1
+ (c++)"OGRPGCommonLayerGetType(OGRFieldDefn&, bool, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRPGCommonLayerSetType(OGRFieldDefn&, char const*, char const*, int)@Base" 2.0.2 1
- (c++)"CPLHTTPInitializeRequest(CPLHTTPRequest*, char const*, char const* const*)@Base" 2.0.2 1
  (c++)"MITABCoordSys2SpatialRef(char const*)@Base" 2.0.2 1
  (c++)"MITABSpatialRef2CoordSys(OGRSpatialReference*)@Base" 2.0.2 1
  (c++)"PamFindMatchingHistogram(CPLXMLNode*, double, double, int, int, int)@Base" 2.0.2 1
- (c++)"GDALCreateOverviewDataset(GDALDataset*, int, int, int)@Base" 2.0.2 1
+ (c++)"CPL_json_object_object_get(json_object*, char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRCreateDefaultLayerIndex()@Base" 2.0.2 1
  (c++)"OGRGeneralCmdLineProcessor(int, char***, int)@Base" 2.0.2 1
  (c++)"S57GenerateDSIDFeatureDefn()@Base" 2.0.2 1
@@ -59,7 +68,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRegenerateOverviewsMultiBand(int, GDALRasterBand**, int, GDALRasterBand***, char const*, int (*)(double, char const*, void*), void*)@Base" 2.1.0 1
  (c++)"OGRPGCommonLayerNormalizeDefault(OGRFieldDefn*, char const*)@Base" 2.0.2 1
  (c++)"OGRCreateCoordinateTransformation(OGRSpatialReference*, OGRSpatialReference*)@Base" 2.0.2 1
- (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, int, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.0.2 1
+ (c++)"OGRPGCommonAppendCopyFieldsExceptGeom(CPLString&, OGRFeature*, char const*, bool, CPLString (*)(void*, char const*, int, char const*, char const*), void*)@Base" 2.2.0~beta1 1
  (c++)"S57GenerateVectorPrimitiveFeatureDefn(int, int)@Base" 2.0.2 1
  (c++)"OGRCreateEmulatedTransactionDataSourceWrapper(OGRDataSource*, IOGRTransactionBehaviour*, int, int)@Base" 2.0.2 1
  (c++)"AIGDataset::GetFileList()@Base" 2.0.2 1
@@ -73,6 +82,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"AIGDataset::~AIGDataset()@Base" 2.0.2 1
  (c++)"AIGDataset::~AIGDataset()@Base" 2.0.2 1
  (c++)"AIGDataset::~AIGDataset()@Base" 2.0.2 1
+ (c++)"CADClasses::addClass(CADClass)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::CADClasses()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(int)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(long)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant(short)@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::~CADVariant()@Base" 2.2.0~beta1 1
+ (c++)"CADVariant::operator=(CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::setRecordData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::~CADXRecord()@Base" 2.2.0~beta1 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 2.0.2 1
  (c++)"CPLLocaleC::CPLLocaleC()@Base" 2.0.2 1
  (c++)"CPLLocaleC::~CPLLocaleC()@Base" 2.0.2 1
@@ -131,6 +172,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GMLFeature::GMLFeature(GMLFeatureClass*)@Base" 2.0.2 1
  (c++)"GMLFeature::~GMLFeature()@Base" 2.0.2 1
  (c++)"GMLFeature::~GMLFeature()@Base" 2.0.2 1
+ (c++)"GNMNetwork::GetFileList()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetProjectionRef()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::~GNMNetwork()@Base" 2.2.0~beta1 1
  (c++)"IGMLReader::SetGlobalSRSName(char const*)@Base" 2.0.2 1
  (c++)"IGMLReader::SetFP(_IO_FILE*)@Base" 2.0.2 1
  (c++)"IGMLReader::~IGMLReader()@Base" 2.0.2 1
@@ -152,7 +200,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MAPDataset::~MAPDataset()@Base" 2.0.2 1
  (c++)"MEMDataset::GetGCPCount()@Base" 2.0.2 1
  (c++)"MEMDataset::SetProjection(char const*)@Base" 2.0.2 1
+ (c++)"MEMDataset::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::GetGeoTransform(double*)@Base" 2.0.2 1
+ (c++)"MEMDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"MEMDataset::SetGeoTransform(double*)@Base" 2.0.2 1
  (c++)"MEMDataset::GetGCPProjection()@Base" 2.0.2 1
  (c++)"MEMDataset::GetProjectionRef()@Base" 2.0.2 1
@@ -170,10 +220,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMDataset::~MEMDataset()@Base" 2.0.2 1
  (c++)"OGRFeature::IsFieldSet(int)@Base" 2.0.2 1
  (c++)"OGRFeature::UnsetField(int)@Base" 2.0.2 1
+ (c++)"OGRFeature::IsFieldNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::RemapFields(OGRFeatureDefn*, int*)@Base" 2.0.2 1
- (c++)"OGRFeature::SetGeometry(OGRGeometry*)@Base" 2.0.2 1
+ (c++)"OGRFeature::SetGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::DumpReadable(_IO_FILE*, char**)@Base" 2.0.2 1
- (c++)"OGRFeature::SetGeomField(int, OGRGeometry*)@Base" 2.0.2 1
+ (c++)"OGRFeature::SetFieldNull(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRFeature::SetGeomField(int, OGRGeometry const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::CreateFeature(OGRFeatureDefn*)@Base" 2.0.2 1
  (c++)"OGRFeature::GetStyleTable()@Base" 2.0.2 1
  (c++)"OGRFeature::SetFieldsFrom(OGRFeature*, int*, int)@Base" 2.0.2 1
@@ -190,6 +242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::RemapGeomFields(OGRFeatureDefn*, int*)@Base" 2.0.2 1
  (c++)"OGRFeature::GetFieldAsBinary(int, int*)@Base" 2.0.2 1
  (c++)"OGRFeature::GetFieldAsDouble(int)@Base" 2.0.2 1
+ (c++)"OGRFeature::GetFieldAsString(char const*)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::GetFieldAsString(int)@Base" 2.0.2 1
  (c++)"OGRFeature::SetFieldInternal(int, OGRField*)@Base" 2.1.0 1
  (c++)"OGRFeature::GetFieldAsInteger(int)@Base" 2.0.2 1
@@ -201,11 +254,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeature::FillUnsetWithDefault(int, char**)@Base" 2.0.2 1
  (c++)"OGRFeature::GetFieldAsDoubleList(int, int*)@Base" 2.0.2 1
  (c++)"OGRFeature::GetFieldAsStringList(int)@Base" 2.0.2 1
+ (c++)"OGRFeature::IsFieldSetAndNotNull(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::SetGeomFieldDirectly(int, OGRGeometry*)@Base" 2.0.2 1
  (c++)"OGRFeature::GetFieldAsIntegerList(int, int*)@Base" 2.0.2 1
  (c++)"OGRFeature::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.2 1
  (c++)"OGRFeature::SetStyleStringDirectly(char*)@Base" 2.0.2 1
  (c++)"OGRFeature::GetFieldAsInteger64List(int, int*)@Base" 2.0.2 1
+ (c++)"OGRFeature::GetFieldAsSerializedJSon(int)@Base" 2.2.0~beta1 1
  (c++)"OGRFeature::Clone()@Base" 2.0.2 1
  (c++)"OGRFeature::Equal(OGRFeature*)@Base" 2.0.2 1
  (c++)"OGRFeature::SetFID(long long)@Base" 2.0.2 1
@@ -342,16 +397,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ExecuteSQL(char const*, OGRGeometry*, char const*, swq_select_parse_options*)@Base" 2.0.2 1
  (c++)"GDALDataset::FlushCache()@Base" 2.0.2 1
  (c++)"GDALDataset::InitRWLock()@Base" 2.1.2 1
+ (c++)"GDALDataset::ReleaseRef()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::CreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.2 1
  (c++)"GDALDataset::DeleteLayer(int)@Base" 2.0.2 1
  (c++)"GDALDataset::Dereference()@Base" 2.0.2 1
  (c++)"GDALDataset::GetFileList()@Base" 2.0.2 1
  (c++)"GDALDataset::GetGCPCount()@Base" 2.0.2 1
+ (c++)"GDALDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ReportError(CPLErr, int, char const*, ...)@Base" 2.0.2 1
  (c++)"GDALDataset::AcquireMutex()@Base" 2.1.0 1
  (c++)"GDALDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**)@Base" 2.0.2 1
  (c++)"GDALDataset::MarkAsShared()@Base" 2.0.2 1
  (c++)"GDALDataset::ReleaseMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::ResetReading()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetDriverName()@Base" 2.0.2 1
  (c++)"GDALDataset::GetLayerCount()@Base" 2.0.2 1
  (c++)"GDALDataset::GetRasterBand(int)@Base" 2.0.2 1
@@ -364,6 +422,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::EndAsyncReader(GDALAsyncReader*)@Base" 2.0.2 1
  (c++)"GDALDataset::EnterReadWrite(GDALRWFlag)@Base" 2.0.2 1
  (c++)"GDALDataset::GetLayerByName(char const*)@Base" 2.0.2 1
+ (c++)"GDALDataset::GetNextFeature(OGRLayer**, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::GetRasterCount()@Base" 2.0.2 1
  (c++)"GDALDataset::GetRasterXSize()@Base" 2.0.2 1
  (c++)"GDALDataset::GetRasterYSize()@Base" 2.0.2 1
@@ -393,6 +452,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::AddToDatasetOpenList()@Base" 2.0.2 1
  (c++)"GDALDataset::BlockBasedFlushCache()@Base" 2.0.2 1
  (c++)"GDALDataset::DisableReadWriteMutex()@Base" 2.1.0 1
+ (c++)"GDALDataset::GetMetadataDomainList()@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::ProcessSQLCreateIndex(char const*)@Base" 2.0.2 1
  (c++)"GDALDataset::SetStyleTableDirectly(OGRStyleTable*)@Base" 2.0.2 1
  (c++)"GDALDataset::CloseDependentDatasets()@Base" 2.0.2 1
@@ -405,7 +465,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::ProcessSQLAlterTableAlterColumn(char const*)@Base" 2.0.2 1
  (c++)"GDALDataset::ProcessSQLAlterTableRenameColumn(char const*)@Base" 2.0.2 1
  (c++)"GDALDataset::ValidateRasterIOOrAdviseReadParameters(char const*, int*, int, int, int, int, int, int, int, int*)@Base" 2.0.2 1
- (c++)"GDALDataset::Init(int)@Base" 2.1.0 1
+ (c++)"GDALDataset::Init(bool)@Base" 2.2.0~beta1 1
  (c++)"GDALDataset::AddBand(GDALDataType, char**)@Base" 2.0.2 1
  (c++)"GDALDataset::GetGCPs()@Base" 2.0.2 1
  (c++)"GDALDataset::Release()@Base" 2.0.2 1
@@ -415,7 +475,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDataset::RasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.2 1
  (c++)"GDALDataset::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.0.2 1
  (c++)"GDALDataset::GetDriver()@Base" 2.0.2 1
- (c++)"GDALDataset::GetShared()@Base" 2.0.2 1
  (c++)"GDALDataset::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, int, int*, long long, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.2 1
  (c++)"GDALDataset::Reference()@Base" 2.0.2 1
  (c++)"GDALDataset::GDALDataset(int)@Base" 2.1.0 1
@@ -451,6 +510,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::transformTo(OGRSpatialReference*)@Base" 2.0.2 1
  (c++)"OGRGeometry::CastToIdentity(OGRGeometry*)@Base" 2.0.2 1
  (c++)"OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*)@Base" 2.0.2 1
+ (c++)"OGRGeometry::OGRexportToSFCGAL(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRGeometry::SFCGALexportToOGR(void*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::createGEOSContext()@Base" 2.0.2 1
  (c++)"OGRGeometry::assignSpatialReference(OGRSpatialReference*)@Base" 2.0.2 1
  (c++)"OGRGeometry::importPreambuleFromWkb(unsigned char*, int, OGRwkbByteOrder&, OGRwkbVariant)@Base" 2.1.0 1
@@ -503,6 +564,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStylePen::~OGRStylePen()@Base" 2.0.2 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 2.0.2 1
  (c++)"OGRStylePen::~OGRStylePen()@Base" 2.0.2 1
+ (c++)"OGRTriangle::CastToPolygon(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::addRingDirectly(OGRCurve*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::importFromWKTListOnly(char**, int, int, OGRRawPoint*&, int&, double*&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPolygon const&, int&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRPoint const&, OGRPoint const&, OGRPoint const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle(OGRTriangle const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::~OGRTriangle()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::operator=(OGRTriangle const&)@Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::StripNodes(char const*)@Base" 2.0.2 1
  (c++)"OGR_SRSNode::InsertChild(OGR_SRSNode*, int)@Base" 2.0.2 1
  (c++)"OGR_SRSNode::DestroyChild(int)@Base" 2.0.2 1
@@ -532,7 +609,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 2.0.2 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 2.0.2 1
  (c++)"OGRAttrIndex::~OGRAttrIndex()@Base" 2.0.2 1
- (c++)"OGRFieldDefn::Initialize(char const*, OGRFieldType)@Base" 2.0.2 1
  (c++)"OGRFieldDefn::SetDefault(char const*)@Base" 2.0.2 1
  (c++)"OGRFieldDefn::SetSubType(OGRFieldSubType)@Base" 2.0.2 1
  (c++)"OGRFieldDefn::GetFieldTypeName(OGRFieldType)@Base" 2.0.2 1
@@ -567,6 +643,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 2.0.2 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 2.0.2 1
  (c++)"OGRStyleTool::~OGRStyleTool()@Base" 2.0.2 1
+ (c++)"CADDictionary::getRecordsCount()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::addRecord(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CADDictionaryRecord> >)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::getRecord[abi:cxx11](unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
+ (c++)"CADDictionary::~CADDictionary()@Base" 2.2.0~beta1 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.2 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock**, CPLLockType, char const*, int)@Base" 2.0.2 1
  (c++)"CPLLockHolder::CPLLockHolder(_CPLLock*, char const*, int)@Base" 2.0.2 1
@@ -597,14 +681,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"CPLStringList::operator=(CPLStringList const&)@Base" 2.0.2 1
  (c++)"CPLStringList::operator[](int)@Base" 2.0.2 1
  (c++)"MEMRasterBand::IReadBlock(int, int, void*)@Base" 2.0.2 1
+ (c++)"MEMRasterBand::GetOverview(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetUnitType()@Base" 2.0.2 1
  (c++)"MEMRasterBand::IWriteBlock(int, int, void*)@Base" 2.0.2 1
  (c++)"MEMRasterBand::SetUnitType(char const*)@Base" 2.0.2 1
  (c++)"MEMRasterBand::GetColorTable()@Base" 2.0.2 1
  (c++)"MEMRasterBand::SetColorTable(GDALColorTable*)@Base" 2.0.2 1
+ (c++)"MEMRasterBand::CreateMaskBand(int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::GetNoDataValue(int*)@Base" 2.0.2 1
  (c++)"MEMRasterBand::SetNoDataValue(double)@Base" 2.0.2 1
  (c++)"MEMRasterBand::GetCategoryNames()@Base" 2.0.2 1
+ (c++)"MEMRasterBand::GetOverviewCount()@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::SetCategoryNames(char**)@Base" 2.0.2 1
  (c++)"MEMRasterBand::DeleteNoDataValue()@Base" 2.1.0 1
  (c++)"MEMRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.2 1
@@ -617,7 +704,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"MEMRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.2 1
  (c++)"MEMRasterBand::SetOffset(double)@Base" 2.0.2 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.2 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::MEMRasterBand(GDALDataset*, int, unsigned char*, GDALDataType, long long, long long, int, char const*)@Base" 2.0.2 1
+ (c++)"MEMRasterBand::MEMRasterBand(unsigned char*, GDALDataType, int, int)@Base" 2.2.0~beta1 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 2.0.2 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 2.0.2 1
  (c++)"MEMRasterBand::~MEMRasterBand()@Base" 2.0.2 1
@@ -639,6 +728,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLinearRing::_importFromWkb(OGRwkbByteOrder, int, unsigned char*, int)@Base" 2.0.2 1
  (c++)"OGRLinearRing::CastToLineString(OGRLinearRing*)@Base" 2.0.2 1
  (c++)"OGRLinearRing::reverseWindingOrder()@Base" 2.0.2 1
+ (c++)"OGRLinearRing::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing*)@Base" 2.0.2 1
  (c++)"OGRLinearRing::OGRLinearRing(OGRLinearRing const&)@Base" 2.1.0 1
  (c++)"OGRLinearRing::OGRLinearRing()@Base" 2.0.2 1
@@ -855,7 +945,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 2.0.2 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 2.0.2 1
  (c++)"GDALPamDataset::~GDALPamDataset()@Base" 2.0.2 1
- (c++)"GDALRasterBand::AdoptBlock(GDALRasterBlock*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::AdviseRead(int, int, int, int, int, int, GDALDataType, char**)@Base" 2.0.2 1
  (c++)"GDALRasterBand::FlushBlock(int, int, int)@Base" 2.0.2 1
  (c++)"GDALRasterBand::FlushCache()@Base" 2.0.2 1
@@ -899,14 +988,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBand::GetVirtualMemAuto(GDALRWFlag, int*, long long*, char**)@Base" 2.0.2 1
  (c++)"GDALRasterBand::RasterIOResampled(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.2 1
  (c++)"GDALRasterBand::AddBlockToFreeList(GDALRasterBlock*)@Base" 2.1.0 1
+ (c++)"GDALRasterBand::GetActualBlockSize(int, int, int*, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::InvalidateMaskBand()@Base" 2.0.2 1
  (c++)"GDALRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.0.2 1
  (c++)"GDALRasterBand::GetDefaultHistogram(double*, double*, int*, unsigned long long**, int, int (*)(double, char const*, void*), void*)@Base" 2.0.2 1
  (c++)"GDALRasterBand::SetDefaultHistogram(double, double, int, unsigned long long*)@Base" 2.0.2 1
  (c++)"GDALRasterBand::TryOverviewRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*, int*)@Base" 2.1.0 1
  (c++)"GDALRasterBand::TryGetLockedBlockRef(int, int)@Base" 2.0.2 1
+ (c++)"GDALRasterBand::GetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::HasArbitraryOverviews()@Base" 2.0.2 1
  (c++)"GDALRasterBand::GetColorInterpretation()@Base" 2.0.2 1
+ (c++)"GDALRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"GDALRasterBand::SetColorInterpretation(GDALColorInterp)@Base" 2.0.2 1
  (c++)"GDALRasterBand::GetRasterSampleOverview(unsigned long long)@Base" 2.0.2 1
  (c++)"GDALRasterBand::GetIndexColorTranslationTo(GDALRasterBand*, unsigned char*, int*)@Base" 2.0.2 1
@@ -943,7 +1035,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureDefn::GetFieldDefn(int)@Base" 2.0.2 1
  (c++)"OGRFeatureDefn::GetFieldCount()@Base" 2.0.2 1
  (c++)"OGRFeatureDefn::GetFieldIndex(char const*)@Base" 2.0.2 1
- (c++)"OGRFeatureDefn::IsStyleIgnored()@Base" 2.0.2 1
  (c++)"OGRFeatureDefn::DeleteFieldDefn(int)@Base" 2.0.2 1
  (c++)"OGRFeatureDefn::SetStyleIgnored(int)@Base" 2.0.2 1
  (c++)"OGRFeatureDefn::AddGeomFieldDefn(OGRGeomFieldDefn*, int)@Base" 2.0.2 1
@@ -986,7 +1077,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::Make3D()@Base" 2.0.2 1
  (c++)"OGRSimpleCurve::swapXY()@Base" 2.0.2 1
  (c++)"OGRSimpleCurve::RemoveM()@Base" 2.1.0 1
- (c++)"OGRSimpleCurve::addPoint(OGRPoint*)@Base" 2.0.2 1
+ (c++)"OGRSimpleCurve::addPoint(OGRPoint const*)@Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::addPoint(double, double)@Base" 2.0.2 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double)@Base" 2.0.2 1
  (c++)"OGRSimpleCurve::addPoint(double, double, double, double)@Base" 2.1.0 1
@@ -1042,8 +1133,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::CreateIPRBox(GDALDataset*)@Base" 2.0.2 1
  (c++)"GDALJP2Metadata::CreateXMPBox(GDALDataset*)@Base" 2.0.2 1
  (c++)"GDALJP2Metadata::GMLSRSLookup(char const*)@Base" 2.0.2 1
- (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*)@Base" 2.0.2 1
- (c++)"GDALJP2Metadata::ReadAndParse(char const*)@Base" 2.0.2 1
+ (c++)"GDALJP2Metadata::ReadAndParse(_IO_FILE*, int, int, int, int*)@Base" 2.2.0~beta1 1
+ (c++)"GDALJP2Metadata::ReadAndParse(char const*, int, int, int, int, int*)@Base" 2.2.0~beta1 1
  (c++)"GDALJP2Metadata::SetProjection(char const*)@Base" 2.0.2 1
  (c++)"GDALJP2Metadata::CollectGMLData(GDALJP2Box*)@Base" 2.0.2 1
  (c++)"GDALJP2Metadata::CreateGMLJP2V2(int, int, char const*, GDALDataset*)@Base" 2.0.2 1
@@ -1063,7 +1154,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2Metadata::GDALJP2Metadata()@Base" 2.0.2 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 2.0.2 1
  (c++)"GDALJP2Metadata::~GDALJP2Metadata()@Base" 2.0.2 1
- (c++)"GDALMajorObject::GetMOFlags()@Base" 2.0.2 1
  (c++)"GDALMajorObject::SetMOFlags(int)@Base" 2.0.2 1
  (c++)"GDALMajorObject::GetMetadata(char const*)@Base" 2.0.2 1
  (c++)"GDALMajorObject::SetMetadata(char**, char const*)@Base" 2.0.2 1
@@ -1168,6 +1258,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 2.0.2 1
  (c++)"OGRFeatureQuery::~OGRFeatureQuery()@Base" 2.0.2 1
  (c++)"OGRMultiPolygon::CastToMultiSurface(OGRMultiPolygon*)@Base" 2.0.2 1
+ (c++)"OGRMultiPolygon::_addGeometryWithExpectedSubGeometryType(OGRGeometry const*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
+ (c++)"OGRMultiPolygon::_addGeometryDirectlyWithExpectedSubGeometryType(OGRGeometry*, OGRwkbGeometryType)@Base" 2.2.0~beta1 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon()@Base" 2.0.2 1
  (c++)"OGRMultiPolygon::OGRMultiPolygon(OGRMultiPolygon const&)@Base" 2.1.0 1
@@ -1448,8 +1540,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::SerializeToXML(char const*)@Base" 2.0.2 1
  (c++)"VRTWarpedDataset::IBuildOverviews(char const*, int, int*, int, int*, int (*)(double, char const*, void*), void*)@Base" 2.0.2 1
  (c++)"VRTWarpedDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.0.2 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
+ (c++)"VRTWarpedDataset::VerticalShiftGrid::~VerticalShiftGrid()@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::CloseDependentDatasets()@Base" 2.0.2 1
  (c++)"VRTWarpedDataset::CreateImplicitOverviews()@Base" 2.0.2 1
+ (c++)"VRTWarpedDataset::SetApplyVerticalShiftGrid(char const*, int, double, double, char**)@Base" 2.2.0~beta1 1
  (c++)"VRTWarpedDataset::AddBand(GDALDataType, char**)@Base" 2.0.2 1
  (c++)"VRTWarpedDataset::XMLInit(CPLXMLNode*, char const*)@Base" 2.0.2 1
  (c++)"VRTWarpedDataset::VRTWarpedDataset(int, int)@Base" 2.0.2 1
@@ -1457,11 +1552,11 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 2.0.2 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 2.0.2 1
  (c++)"VRTWarpedDataset::~VRTWarpedDataset()@Base" 2.0.2 1
+ (c++)"VSIVirtualHandle::GetRangeStatus(unsigned long long, unsigned long long)@Base" 2.2.0~beta1 1
  (c++)"VSIVirtualHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*)@Base" 2.0.2 1
  (c++)"VSIVirtualHandle::GetNativeFileDescriptor()@Base" 2.0.2 1
  (c++)"VSIVirtualHandle::Flush()@Base" 2.0.2 1
  (c++)"VSIVirtualHandle::Truncate(unsigned long long)@Base" 2.0.2 1
- (c++)"GDALDriverManager::GetDriverCount()@Base" 2.0.2 1
  (c++)"GDALDriverManager::RegisterDriver(GDALDriver*)@Base" 2.0.2 1
  (c++)"GDALDriverManager::AutoLoadDrivers()@Base" 2.0.2 1
  (c++)"GDALDriverManager::AutoSkipDrivers()@Base" 2.0.2 1
@@ -1528,6 +1623,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 2.0.2 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 2.0.2 1
  (c++)"GDALWarpOperation::~GDALWarpOperation()@Base" 2.0.2 1
+ (c++)"GNMGenericNetwork::CreateRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FlushCache()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectAll()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayerCount()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DeleteAllRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindConnection(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::TestCapability(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FillResultLayer(OGRGNMWrappedResultLayer*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&, int, bool, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewGlobalFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::StoreNetworkSrs()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CheckLayerDriver(char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateGraphLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::FindNearestPoint(OGRPoint const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetAlgorithmName(int, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetNewVirtualFID()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadMetadataLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ReconnectFeatures(long long, long long, long long, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeatures(long long, long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::AddFeatureGlobalFID(long long, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLine(long long, OGRLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateFeaturesLayer(GDALDataset*)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CreateMetadataLayer(GDALDataset*, int, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByLines(char**, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetFeatureByGlobalFID(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CloseDependentDatasets()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::ConnectPointsByMultiline(long long, OGRMultiLineString const*, std::vector<OGRLayer*, std::allocator<OGRLayer*> > const&, double, double, double, int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::DisconnectFeaturesWithId(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::Delete()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetPath(long long, long long, GNMGraphAlgorithmType, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetLayer(int)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::CopyLayer(OGRLayer*, char const*, char**)@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::LoadGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::SaveRules()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::~GNMGenericNetwork()@Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::segmentize(double)@Base" 2.0.2 1
  (c++)"OGRCircularString::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.0.2 1
  (c++)"OGRCircularString::importFromWkt(char**)@Base" 2.0.2 1
@@ -1591,8 +1732,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRLayerDecorator::~OGRLayerDecorator()@Base" 2.0.2 1
  (c++)"S57ClassRegistrar::GetAttrInfo(int)@Base" 2.0.2 1
  (c++)"S57ClassRegistrar::FindAttrByAcronym(char const*)@Base" 2.0.2 1
- (c++)"S57ClassRegistrar::FindFile(char const*, char const*, int, _IO_FILE**)@Base" 2.0.2 1
- (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, int)@Base" 2.0.2 1
+ (c++)"S57ClassRegistrar::FindFile(char const*, char const*, bool, _IO_FILE**)@Base" 2.2.0~beta1 1
+ (c++)"S57ClassRegistrar::LoadInfo(char const*, char const*, bool)@Base" 2.2.0~beta1 1
  (c++)"S57ClassRegistrar::ReadLine(_IO_FILE*)@Base" 2.0.2 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 2.0.2 1
  (c++)"S57ClassRegistrar::S57ClassRegistrar()@Base" 2.0.2 1
@@ -1605,6 +1746,18 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 2.0.2 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 2.0.2 1
  (c++)"GDALNoDataMaskBand::~GDALNoDataMaskBand()@Base" 2.0.2 1
+ (c++)"NASAKeywordHandler::GetKeyword(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
+ (c++)"NASAKeywordHandler::~NASAKeywordHandler()@Base" 2.2.0~beta1 1
  (c++)"OGRCurveCollection::segmentize(double)@Base" 2.0.2 1
  (c++)"OGRCurveCollection::stealCurve(int)@Base" 2.0.2 1
  (c++)"OGRCurveCollection::flattenTo2D(OGRGeometry*)@Base" 2.0.2 1
@@ -1887,10 +2040,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultOverviews::GDALDefaultOverviews()@Base" 2.0.2 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 2.0.2 1
  (c++)"GDALDefaultOverviews::~GDALDefaultOverviews()@Base" 2.0.2 1
+ (c++)"GDALGeorefPamDataset::TryLoadXML(char**)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPCount()@Base" 2.0.2 1
+ (c++)"GDALGeorefPamDataset::GetMetadata(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadata(char**, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGeoTransform(double*)@Base" 2.0.2 1
+ (c++)"GDALGeorefPamDataset::GetMetadataItem(char const*, char const*)@Base" 2.2.0~beta1 1
+ (c++)"GDALGeorefPamDataset::SetMetadataItem(char const*, char const*, char const*)@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPProjection()@Base" 2.0.2 1
  (c++)"GDALGeorefPamDataset::GetProjectionRef()@Base" 2.0.2 1
+ (c++)"GDALGeorefPamDataset::GetPAMGeorefSrcIndex()@Base" 2.2.0~beta1 1
  (c++)"GDALGeorefPamDataset::GetGCPs()@Base" 2.0.2 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 2.0.2 1
  (c++)"GDALGeorefPamDataset::GDALGeorefPamDataset()@Base" 2.0.2 1
@@ -1942,6 +2101,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 2.0.2 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 2.0.2 1
  (c++)"OGRMutexedDataSource::~OGRMutexedDataSource()@Base" 2.0.2 1
+ (c++)"OGRPolyhedralSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::flattenTo2D()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setMeasured(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkb(unsigned char*, int, OGRwkbVariant)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::importFromWkt(char**)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::removeGeometry(int, int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygon(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::addGeometryDirectly(OGRGeometry*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::setCoordinateDimension(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::empty()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::set3D(int)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::swapXY()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::transform(OGRCoordinateTransformation*)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::~OGRPolyhedralSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::operator=(OGRPolyhedralSurface const&)@Base" 2.2.0~beta1 1
  (c++)"OGRSFDriverRegistrar::GetRegistrar()@Base" 2.0.2 1
  (c++)"OGRSFDriverRegistrar::GetDriverCount()@Base" 2.0.2 1
  (c++)"OGRSFDriverRegistrar::GetOpenDSCount()@Base" 2.0.2 1
@@ -1956,11 +2138,19 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSFDriverRegistrar::OGRSFDriverRegistrar()@Base" 2.0.2 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 2.0.2 1
  (c++)"OGRSFDriverRegistrar::~OGRSFDriverRegistrar()@Base" 2.0.2 1
+ (c++)"VRTDerivedRasterBand::GetMaximum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetMinimum(int*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::GetHistogram(double, double, int, unsigned long long*, int, int, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SerializeToXML(char const*)@Base" 2.0.2 1
  (c++)"VRTDerivedRasterBand::AddPixelFunction(char const*, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int))@Base" 2.0.2 1
  (c++)"VRTDerivedRasterBand::GetPixelFunction(char const*)@Base" 2.0.2 1
+ (c++)"VRTDerivedRasterBand::InitializePython()@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeStatistics(int, double*, double*, double*, double*, int (*)(double, char const*, void*), void*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::ComputeRasterMinMax(int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::SetPixelFunctionName(char const*)@Base" 2.0.2 1
  (c++)"VRTDerivedRasterBand::SetSourceTransferType(GDALDataType)@Base" 2.0.2 1
+ (c++)"VRTDerivedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
+ (c++)"VRTDerivedRasterBand::Cleanup()@Base" 2.2.0~beta1 1
  (c++)"VRTDerivedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 2.0.2 1
  (c++)"VRTDerivedRasterBand::IRasterIO(GDALRWFlag, int, int, int, int, void*, int, int, GDALDataType, long long, long long, GDALRasterIOExtraArg*)@Base" 2.0.2 1
  (c++)"VRTDerivedRasterBand::VRTDerivedRasterBand(GDALDataset*, int, GDALDataType, int, int)@Base" 2.0.2 1
@@ -1973,7 +2163,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::GetMaximum(int*)@Base" 2.0.2 1
  (c++)"VRTSourcedRasterBand::GetMinimum(int*)@Base" 2.0.2 1
  (c++)"VRTSourcedRasterBand::IReadBlock(int, int, void*)@Base" 2.0.2 1
- (c++)"VRTSourcedRasterBand::Initialize(int, int)@Base" 2.0.2 1
+ (c++)"VRTSourcedRasterBand::CheckSource(VRTSimpleSource*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::GetFileList(char***, int*, int*, _CPLHashSet*)@Base" 2.0.2 1
  (c++)"VRTSourcedRasterBand::GetMetadata(char const*)@Base" 2.0.2 1
  (c++)"VRTSourcedRasterBand::SetMetadata(char**, char const*)@Base" 2.0.2 1
@@ -1991,6 +2181,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::IsSourcedRasterBand()@Base" 2.0.2 1
  (c++)"VRTSourcedRasterBand::GetMetadataDomainList()@Base" 2.0.2 1
  (c++)"VRTSourcedRasterBand::CloseDependentDatasets()@Base" 2.0.2 1
+ (c++)"VRTSourcedRasterBand::IGetDataCoverageStatus(int, int, int, int, int, double*)@Base" 2.2.0~beta1 1
  (c++)"VRTSourcedRasterBand::CanUseSourcesMinMaxImplementations()@Base" 2.0.2 1
  (c++)"VRTSourcedRasterBand::XMLInit(CPLXMLNode*, char const*)@Base" 2.0.2 1
  (c++)"VRTSourcedRasterBand::AddSource(VRTSource*)@Base" 2.0.2 1
@@ -2006,6 +2197,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSourcedRasterBand::~VRTSourcedRasterBand()@Base" 2.0.2 1
  (c++)"VSIFilesystemHandler::IsCaseSensitive(char const*)@Base" 2.0.2 1
  (c++)"VSIFilesystemHandler::GetDiskFreeSpace(char const*)@Base" 2.1.0 1
+ (c++)"VSIFilesystemHandler::SupportsSparseFiles(char const*)@Base" 2.2.0~beta1 1
  (c++)"VSIFilesystemHandler::Open(char const*, char const*)@Base" 2.1.0 1
  (c++)"VSIFilesystemHandler::Mkdir(char const*, long)@Base" 2.0.2 1
  (c++)"VSIFilesystemHandler::Rmdir(char const*)@Base" 2.0.2 1
@@ -2021,11 +2213,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::PrepareSummary()@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::SetNextByIndex(long long)@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::TestCapability(char const*)@Base" 2.0.2 1
+ (c++)"OGRGenSQLResultsLayer::FreeIndexFields(OGRField*, unsigned long, bool)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetFeatureCount(int)@Base" 2.0.2 1
+ (c++)"OGRGenSQLResultsLayer::ReadIndexFields(OGRFeature*, int, OGRField*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetSpatialFilter()@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(OGRGeometry*)@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::SetSpatialFilter(int, OGRGeometry*)@Base" 2.0.2 1
- (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField*, long long, long long)@Base" 2.0.2 1
+ (c++)"OGRGenSQLResultsLayer::SortIndexSection(OGRField const*, long long*, unsigned long, unsigned long)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::TranslateFeature(OGRFeature*)@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::AddFieldDefnToSet(int, int, _CPLHashSet*)@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::CreateOrderByIndex()@Base" 2.0.2 1
@@ -2036,7 +2230,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGenSQLResultsLayer::FindAndSetIgnoredFields()@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::ExploreExprForIgnoredFields(swq_expr_node*, _CPLHashSet*)@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::MustEvaluateSpatialFilterOnGenSQL()@Base" 2.0.2 1
- (c++)"OGRGenSQLResultsLayer::Compare(OGRField*, OGRField*)@Base" 2.0.2 1
+ (c++)"OGRGenSQLResultsLayer::Compare(OGRField const*, OGRField const*)@Base" 2.2.0~beta1 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(OGREnvelope*, int)@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::GetExtent(int, OGREnvelope*, int)@Base" 2.0.2 1
  (c++)"OGRGenSQLResultsLayer::OGRGenSQLResultsLayer(GDALDataset*, void*, OGRGeometry*, char const*, char const*)@Base" 2.0.2 1
@@ -2057,6 +2251,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::importFromWkbInternal(unsigned char*, int, int, OGRwkbVariant)@Base" 2.0.2 1
  (c++)"OGRGeometryCollection::importFromWktInternal(char**, int)@Base" 2.0.2 1
  (c++)"OGRGeometryCollection::setCoordinateDimension(int)@Base" 2.0.2 1
+ (c++)"OGRGeometryCollection::CastToGeometryCollection(OGRGeometryCollection*)@Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::TransferMembersAndDestroy(OGRGeometryCollection*, OGRGeometryCollection*)@Base" 2.0.2 1
  (c++)"OGRGeometryCollection::empty()@Base" 2.0.2 1
  (c++)"OGRGeometryCollection::set3D(int)@Base" 2.1.0 1
@@ -2085,6 +2280,17 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 2.0.2 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 2.0.2 1
  (c++)"GDALJP2AbstractDataset::~GDALJP2AbstractDataset()@Base" 2.0.2 1
+ (c++)"OGRTriangulatedSurface::addGeometry(OGRGeometry const*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToMultiPolygonImpl(OGRPolyhedralSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::CastToPolyhedralSurface(OGRTriangulatedSurface*)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::~OGRTriangulatedSurface()@Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::operator=(OGRTriangulatedSurface const&)@Base" 2.2.0~beta1 1
  (c++)"GDALMultiDomainMetadata::GetMetadata(char const*)@Base" 2.0.2 1
  (c++)"GDALMultiDomainMetadata::SetMetadata(char**, char const*)@Base" 2.0.2 1
  (c++)"GDALMultiDomainMetadata::GetMetadataItem(char const*, char const*)@Base" 2.0.2 1
@@ -2151,6 +2357,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
  (c++)"GDALAbstractBandBlockCache::~GDALAbstractBandBlockCache()@Base" 2.1.0 1
+ (c++)"OGRCoordinateTransformation::GetEmitErrors()@Base" 2.2.0~beta1 1
+ (c++)"OGRCoordinateTransformation::SetEmitErrors(bool)@Base" 2.2.0~beta1 1
  (c++)"OGRCoordinateTransformation::DestroyCT(OGRCoordinateTransformation*)@Base" 2.0.2 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
  (c++)"IOGREditableLayerSynchronizer::~IOGREditableLayerSynchronizer()@Base" 2.1.0 1
@@ -2170,6 +2378,73 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 2.0.2 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 2.0.2 1
  (c++)"GDALDefaultRasterAttributeTable::~GDALDefaultRasterAttributeTable()@Base" 2.0.2 1
+ (c++)"OGR::transcode(unsigned short const*, CPLString&, int)@Base" 2.2.0~beta1 1
+ (c++)"OGR::transcode(unsigned short const*, int)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ReadTables(CADFile::OpenOptions)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::isReadingUnsupportedGeometries()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::ParseFile(CADFile::OpenOptions, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::CADFile(CADFileIO*)@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"CADFile::~CADFile()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::CanConnect(CPLString const&, CPLString const&, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::ParseRuleString()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(char const*)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule(GNMRule const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"GNMRule::~GNMRule()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADClass::~CADClass()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometry(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setPlotting(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addAttribute(CADObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLineWeight(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryTypes()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getAttributesTags[abi:cxx11]()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozenByDefault(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setId(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setOn(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImage(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setColor(short)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::addHandle(long, CADObject::ObjectType, long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setFrozen(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setHandle(long)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::setLocked(bool)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::CADLayer(CADFile*)@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"CADLayer::~CADLayer()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeEdge(long long, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteEdge(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DeleteVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::TraceTargets(std::queue<long long, std::deque<long long, std::allocator<long long> > >&, std::set<long long, std::less<long long>, std::allocator<long long> >&, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::KShortestPaths(long long, long long, unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeBlockState(long long, bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ChangeAllBlockState(bool)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::ConnectedComponents(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPath(long long, long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::DijkstraShortestPathTree(long long, std::map<long long, GNMStdEdge, std::less<long long>, std::allocator<std::pair<long long const, GNMStdEdge> > > const&, std::map<long long, long long, std::less<long long>, std::allocator<std::pair<long long const, long long> > >&)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::Clear()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddEdge(long long, long long, long long, bool, double, double)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::AddVertex(long long)@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::~GNMGraph()@Base" 2.2.0~beta1 1
  (c++)"OGRCurve::CastToLineString(OGRCurve*)@Base" 2.0.2 1
  (c++)"OGRCurve::CastToLinearRing(OGRCurve*)@Base" 2.0.2 1
  (c++)"OGRCurve::CastToCompoundCurve(OGRCurve*)@Base" 2.0.2 1
@@ -2259,6 +2534,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::~OGRPoint()@Base" 2.0.2 1
  (c++)"OGRPoint::~OGRPoint()@Base" 2.0.2 1
  (c++)"OGRPoint::operator=(OGRPoint const&)@Base" 2.1.0 1
+ (c++)"CADHandle::addOffset(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(std::vector<unsigned char, std::allocator<unsigned char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::CADHandle(unsigned char)@Base" 2.2.0~beta1 1
+ (c++)"CADHandle::operator=(CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getGroupCode(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValueName(short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, char const*)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, CADVariant const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, bool)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, double, double, double)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, int)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, long, long)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::addValue(short, short)@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADHeader::CADHeader()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetTableHandle(CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadLayersTable(CADFile*, long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::AddTable(CADTables::TableType, CADHandle const&)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayer(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::FillLayer(CADEntityObject const*)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::ReadTable(CADFile*, CADTables::TableType)@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CADTables::CADTables()@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.2.0~beta1 1
+ (c++)"CPLString::replaceAll(char, char)@Base" 2.2.0~beta1 1
  (c++)"CPLString::Trim()@Base" 2.0.2 1
  (c++)"CPLString::Printf(char const*, ...)@Base" 2.0.2 1
  (c++)"CPLString::Recode(char const*, char const*)@Base" 2.0.2 1
@@ -2324,7 +2631,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"VRTSource::~VRTSource()@Base" 2.0.2 1
  (c++)"VRTSource::~VRTSource()@Base" 2.0.2 1
  (c++)"VRTSource::~VRTSource()@Base" 2.0.2 1
+ (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, void*), unsigned long, char const*, ...)@Base" 2.2.0~beta1 1
+ (c++)"CADClasses::getClassByNum(short) const at Base" 2.2.0~beta1 1
+ (c++)"CADClasses::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getDecimal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getX() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getY() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getZ() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getReal() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getType() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADVariant::getString[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADXRecord::getRecordData[abi:cxx11]() const at Base" 2.2.0~beta1 1
  (c++)"GMLFeature::GetGeometryRef(int) const at Base" 2.0.2 1
+ (c++)"GNMNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMNetwork::GetName() const at Base" 2.2.0~beta1 1
  (c++)"IGMLReader::IsSequentialLayers() const at Base" 2.0.2 1
  (c++)"OGRPolygon::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.0.2 1
  (c++)"OGRPolygon::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.2 1
@@ -2344,8 +2665,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPolygon::checkRing(OGRCurve*) const at Base" 2.0.2 1
  (c++)"GDALDataset::GetRefCount() const at Base" 2.0.2 1
  (c++)"GDALDataset::GetSummaryRefCount() const at Base" 2.0.2 1
+ (c++)"GDALDataset::GetShared() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::ConvexHull() const at Base" 2.0.2 1
  (c++)"OGRGeometry::Difference(OGRGeometry const*) const at Base" 2.0.2 1
+ (c++)"OGRGeometry::Distance3D(OGRGeometry const*) const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::Intersects(OGRGeometry const*) const at Base" 2.0.2 1
  (c++)"OGRGeometry::Polygonize() const at Base" 2.0.2 1
  (c++)"OGRGeometry::exportToGML(char const* const*) const at Base" 2.0.2 1
@@ -2360,6 +2683,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::getCurveGeometry(char const* const*) const at Base" 2.0.2 1
  (c++)"OGRGeometry::hasCurveGeometry(int) const at Base" 2.0.2 1
  (c++)"OGRGeometry::getLinearGeometry(double, char const* const*) const at Base" 2.0.2 1
+ (c++)"OGRGeometry::IsSFCGALCompatible() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometry::getIsoGeometryType() const at Base" 2.0.2 1
  (c++)"OGRGeometry::CoordinateDimension() const at Base" 2.1.0 1
  (c++)"OGRGeometry::SymmetricDifference(OGRGeometry const*) const at Base" 2.0.2 1
@@ -2373,7 +2697,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::IsRing() const at Base" 2.0.2 1
  (c++)"OGRGeometry::Within(OGRGeometry const*) const at Base" 2.0.2 1
  (c++)"OGRGeometry::Crosses(OGRGeometry const*) const at Base" 2.0.2 1
- (c++)"OGRGeometry::IsEmpty() const at Base" 2.1.0 1
  (c++)"OGRGeometry::IsValid() const at Base" 2.0.2 1
  (c++)"OGRGeometry::Touches(OGRGeometry const*) const at Base" 2.0.2 1
  (c++)"OGRGeometry::Boundary() const at Base" 2.0.2 1
@@ -2385,6 +2708,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometry::Overlaps(OGRGeometry const*) const at Base" 2.0.2 1
  (c++)"OGRGeometry::Simplify(double) const at Base" 2.0.2 1
  (c++)"OGRGeometry::Intersect(OGRGeometry*) const at Base" 2.0.2 1
+ (c++)"OGRTriangle::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangle::quickValidityCheck() const at Base" 2.2.0~beta1 1
  (c++)"OGR_SRSNode::exportToWkt(char**) const at Base" 2.0.2 1
  (c++)"OGR_SRSNode::NeedsQuoting() const at Base" 2.0.2 1
  (c++)"OGR_SRSNode::exportToPrettyWkt(char**, int) const at Base" 2.0.2 1
@@ -2396,6 +2723,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRFieldDefn::GetDefault() const at Base" 2.0.2 1
  (c++)"OGRFieldDefn::IsDefaultDriverSpecific() const at Base" 2.0.2 1
  (c++)"OGRFieldDefn::IsSame(OGRFieldDefn const*) const at Base" 2.0.2 1
+ (c++)"CADDictionary::getRecordByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at Base" 2.2.0~beta1 1
  (c++)"CPLStringList::FetchBoolean(char const*, int) const at Base" 2.0.2 1
  (c++)"CPLStringList::FetchNameValue(char const*) const at Base" 2.0.2 1
  (c++)"CPLStringList::FetchNameValueDef(char const*, char const*) const at Base" 2.0.2 1
@@ -2440,6 +2768,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALColorTable::GetPaletteInterpretation() const at Base" 2.0.2 1
  (c++)"GDALColorTable::Clone() const at Base" 2.0.2 1
  (c++)"GDALColorTable::IsSame(GDALColorTable const*) const at Base" 2.0.2 1
+ (c++)"OGRFeatureDefn::IsStyleIgnored() const at Base" 2.2.0~beta1 1
  (c++)"OGRSimpleCurve::StartPoint(OGRPoint*) const at Base" 2.0.2 1
  (c++)"OGRSimpleCurve::getSubLine(double, double, int) const at Base" 2.0.2 1
  (c++)"OGRSimpleCurve::get_Length() const at Base" 2.0.2 1
@@ -2463,6 +2792,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSimpleCurve::getPoints(OGRRawPoint*, double*) const at Base" 2.0.2 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int) const at Base" 2.0.2 1
  (c++)"OGRSimpleCurve::getPoints(void*, int, void*, int, void*, int, void*, int) const at Base" 2.1.0 1
+ (c++)"GDALMajorObject::GetMOFlags() const at Base" 2.2.0~beta1 1
  (c++)"GDALMajorObject::GetDescription() const at Base" 2.0.2 1
  (c++)"GMLFeatureClass::GetProperty(int) const at Base" 2.0.2 1
  (c++)"GMLFeatureClass::GetElementName() const at Base" 2.0.2 1
@@ -2536,6 +2866,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRCompoundCurve::EndPoint(OGRPoint*) const at Base" 2.0.2 1
  (c++)"OGRCompoundCurve::getCurve(int) const at Base" 2.0.2 1
  (c++)"OGRCompoundCurve::get_Area() const at Base" 2.0.2 1
+ (c++)"GDALDriverManager::GetDriverCount() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetVersion() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGenericNetwork::GetRules() const at Base" 2.2.0~beta1 1
  (c++)"OGRCircularString::get_Length() const at Base" 2.0.2 1
  (c++)"OGRCircularString::CurveToLine(double, char const* const*) const at Base" 2.0.2 1
  (c++)"OGRCircularString::IsValidFast() const at Base" 2.0.2 1
@@ -2609,6 +2942,29 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRSpatialReference::IsSame(OGRSpatialReference const*) const at Base" 2.0.2 1
  (c++)"OGRSpatialReference::GetAxis(char const*, int, OGRAxisOrientation*) const at Base" 2.0.2 1
  (c++)"OGRSpatialReference::IsLocal() const at Base" 2.0.2 1
+ (c++)"OGRPolyhedralSurface::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWkt(char**, OGRwkbVariant) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getEnvelope(OGREnvelope3D*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getDimension() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::PointOnSurface(OGRPoint*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryRef(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getNumGeometries() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::hasCurveGeometry(int) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::exportToWktInternal(char**, OGRwkbVariant, char const*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToCurvePolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::clone() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::Equals(OGRGeometry*) const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::IsEmpty() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::WkbSize() const at Base" 2.2.0~beta1 1
+ (c++)"OGRPolyhedralSurface::get_Area() const at Base" 2.2.0~beta1 1
  (c++)"OGRGeometryCollection::get_Length() const at Base" 2.0.2 1
  (c++)"OGRGeometryCollection::exportToWkb(OGRwkbByteOrder, unsigned char*, OGRwkbVariant) const at Base" 2.0.2 1
  (c++)"OGRGeometryCollection::exportToWkt(char**, OGRwkbVariant) const at Base" 2.0.2 1
@@ -2629,6 +2985,12 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRGeometryCollection::IsEmpty() const at Base" 2.0.2 1
  (c++)"OGRGeometryCollection::WkbSize() const at Base" 2.0.2 1
  (c++)"OGRGeometryCollection::get_Area() const at Base" 2.0.2 1
+ (c++)"OGRTriangulatedSurface::getGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryName() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::getSubGeometryType() const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::isCompatibleSubType(OGRwkbGeometryType) const at Base" 2.2.0~beta1 1
+ (c++)"OGRTriangulatedSurface::GetCasterToMultiPolygon() const at Base" 2.2.0~beta1 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(double) const at Base" 2.0.2 1
  (c++)"GDALRasterAttributeTable::GetRowOfValue(int) const at Base" 2.0.2 1
  (c++)"GDALRasterAttributeTable::SerializeJSON() const at Base" 2.0.2 1
@@ -2647,6 +3009,33 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsDouble(int, int) const at Base" 2.0.2 1
  (c++)"GDALDefaultRasterAttributeTable::GetValueAsString(int, int) const at Base" 2.0.2 1
  (c++)"GDALDefaultRasterAttributeTable::Clone() const at Base" 2.0.2 1
+ (c++)"CADFile::getClasses() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::GetLayersCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getHeader() const at Base" 2.2.0~beta1 1
+ (c++)"CADFile::getTables() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsAcceptAny() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetSourceLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetTargetLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetConnectorLayerName() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::c_str() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::GetType() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::IsValid() const at Base" 2.2.0~beta1 1
+ (c++)"GNMRule::operator char const*() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getPlotting() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getImageCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLineWeight() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getGeometryCount() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozenByDefault() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getId() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getOn() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getName[abi:cxx11]() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getColor() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getFrozen() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getHandle() const at Base" 2.2.0~beta1 1
+ (c++)"CADLayer::getLocked() const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOutEdges(long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::GetOppositVertex(long long, long long) const at Base" 2.2.0~beta1 1
+ (c++)"GNMGraph::CheckVertexBlocked(long long) const at Base" 2.2.0~beta1 1
  (c++)"OGRCurve::getDimension() const at Base" 2.0.2 1
  (c++)"OGRCurve::get_IsClosed() const at Base" 2.0.2 1
  (c++)"OGRCurve::ContainsPoint(OGRPoint const*) const at Base" 2.0.2 1
@@ -2665,22 +3054,57 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"OGRPoint::Within(OGRGeometry const*) const at Base" 2.0.2 1
  (c++)"OGRPoint::IsEmpty() const at Base" 2.0.2 1
  (c++)"OGRPoint::WkbSize() const at Base" 2.0.2 1
+ (c++)"CADHandle::isNull() const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong(CADHandle const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADHandle::getAsLong() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::print() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getCode(int) const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getSize() const at Base" 2.2.0~beta1 1
+ (c++)"CADHeader::getValue(short, CADVariant const&) const at Base" 2.2.0~beta1 1
+ (c++)"CADTables::GetLayerCount() const at Base" 2.2.0~beta1 1
  (c++)"CPLString::ifind(char const*, unsigned long) const at Base" 2.0.2 1
  (c++)"CPLString::ifind(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) const at Base" 2.0.2 1
  (c++)"std::ctype<char>::do_widen(char) const at Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::find(CPLString const&) const at Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&) const at Base" 2.0.2 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&) const at Base" 2.2.0~beta1 1
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator [...]
+ (c++)"std::pair<std::__detail::_Node_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, true, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
+ (c++)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Identity, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char [...]
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::_M_initialize_map(unsigned long)@Base" 2.0.2 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 2.0.2 1
  (c++)"std::_Deque_base<OGRFeature*, std::allocator<OGRFeature*> >::~_Deque_base()@Base" 2.0.2 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::_M_initialize_map(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Deque_base<long long, std::allocator<long long> >::~_Deque_base()@Base" 2.2.0~beta1 1
+ (c++)"std::_Bvector_base<std::allocator<bool> >::_M_deallocate()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0~beta1 1
+ (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0~beta1 1
+ (c++)"CADAttrib* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*>(__gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, __gnu_cxx::__normal_iterator<CADAttrib const*, std::vector<CADAttrib, std::allocator<CADAttrib> > >, CADAttrib*)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<CPLString, CPLString>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>*>(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std:: [...]
  (c++)"std::map<CPLString, OGREnvelope, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::operator[](CPLString const&)@Base" 2.1.0 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 2.0.2 1
  (c++)"std::map<CPLString, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int), std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)> > >::~map()@Base" 2.0.2 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString const&)@Base" 2.0.2 1
  (c++)"std::map<CPLString, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.1.1 1
  (c++)"std::map<CPLString, std::pair<double, double>, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::pair<double, double> > > >::operator[](CPLString const&)@Base" 2.0.2 1
  (c++)"std::map<CPLString, std::vector<CPLString, std::allocator<CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::operator[](CPLString const&)@Base" 2.0.2 1
+ (c++)"std::map<CPLString, bool, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.0.2 1
+ (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::map(std::initializer_list<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char> const&, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char [...]
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
+ (c++)"std::map<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map()@Base" 2.2.0~beta1 1
  (c++)"std::map<int, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> >, std::less<int>, std::allocator<std::pair<int const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >::operator[](int const&)@Base" 2.1.0 1
  (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
@@ -2689,29 +3113,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.2 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.2 1
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
+ (c++)"void std::deque<long long, std::allocator<long long> >::_M_push_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp>(GDALColorInterp&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, __gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::forward_iterator_tag)@Base" 2.0.2 1
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_range_insert<std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > > >(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std:: [...]
  (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_emplace_back_aux<OGRPoint const&>(OGRPoint const&)@Base" 2.1.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_insert_aux<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.1.1 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.1.1 1
  (c++)"__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > > std::vector<CPLString, std::allocator<CPLString> >::emplace<CPLString>(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.1.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0~beta1 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.0.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::vector(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.0.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 2.0.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::~vector()@Base" 2.0.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::operator=(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.0.2 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_emplace_back_aux<VRTWarpedDataset::VerticalShiftGrid const&>(VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.1.1 1
  (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.1.1 1
  (c++)"std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> >::_M_fill_insert(__gnu_cxx::__normal_iterator<PCIDSK::eChanType*, std::vector<PCIDSK::eChanType, std::allocator<PCIDSK::eChanType> > >, unsigned long, PCIDSK::eChanType const&)@Base" 2.0.2 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_emplace_back_aux<CADObject::ObjectType const&>(CADObject::ObjectType const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::alloca [...]
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.1.1 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.2 1
  (c++)"std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector()@Base" 2.0.2 1
@@ -2727,6 +3162,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.1.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::operator=(std::vector<GDALDataset*, std::allocator<GDALDataset*> > const&)@Base" 2.1.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry* const&>(OGRGeometry* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
@@ -2749,6 +3185,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.1.3 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*> >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*&&)@Base" 2.1.1 1
  (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2764,15 +3201,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_emplace_back_aux<std::vector<CPLString, std::allocator<CPLString> > const&>(std::vector<CPLString, std::allocator<CPLString> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
  (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::~vector()@Base" 2.1.0 1
+ (c++)"std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::operator=(std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_emplace_back_aux<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >, std::allocator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >::_M_emplace_back_aux<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >, std::allocator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >::_M_emplace_back_aux<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_emplace_back_aux<std::vector<int, std::allocator<int> > const&>(std::vector<int, std::allocator<int> > const&)@Base" 2.1.1 1
  (c++)"std::vector<std::vector<unsigned long long, std::allocator<unsigned long long> >, std::allocator<std::vector<unsigned long long, std::allocator<unsigned long long> > > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::emplace_back<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, __gnu_cxx::__normal_iterator<std::pa [...]
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_emplace_back_aux<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.1.1 1
+ (c++)"__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::insert<__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString> const*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, void>(__gnu_cxx::__normal_iterator<std::pair<CPLStri [...]
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::resize(unsigned long)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::vector(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 2.0.2 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::~vector()@Base" 2.0.2 1
  (c++)"std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::operator=(std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > const&)@Base" 2.0.2 1
@@ -2783,24 +3227,40 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_emplace_back_aux<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >::_M_emplace_back_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_emplace_back_aux<std::pair<std::pair<int, int>, bool> >(std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::operator=(std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&)@Base" 2.0.2 1
  (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_emplace_back_aux<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"std::vector<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> > > >, std::allocator<std::pair<long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::less<std::_ [...]
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::emplace_back<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_emplace_back_aux<std::pair<long, long> >(std::pair<long, long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned long)@Base" 2.1.1 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::operator=(std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > > const&)@Base" 2.1.0 1
  (c++)"std::vector<std::pair<short, short>, std::allocator<std::pair<short, short> > >::_M_fill_assign(unsigned long, std::pair<short, short> const&)@Base" 2.1.0 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::emplace_back<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_assign_aux<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<long  [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_range_insert<__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >(__gnu_cxx::__normal_iterator<std::pair<long long, long long>*, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, __gnu_cxx::__normal_iterator<std::pair<lon [...]
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_emplace_back_aux<std::pair<long long, long long> >(std::pair<long long, long long>&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool)@Base" 2.1.0 1
  (c++)"std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)@Base" 2.0.2 1
+ (c++)"void std::vector<char, std::allocator<char> >::emplace_back<char>(char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<char, std::allocator<char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::vector(std::initializer_list<char>, std::allocator<char> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
+ (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0~beta1 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.1.1 1
  (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.1.1 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 2.0.2 1
  (c++)"std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)@Base" 2.0.2 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::emplace_back<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned long)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.1.1 1
  (c++)"std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned long, int const&)@Base" 2.0.2 1
  (c++)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
@@ -2817,13 +3277,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::insert(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::operator=(std::vector<unsigned int, std::allocator<unsigned int> > const&)@Base" 2.0.2 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_emplace_back_aux<long const&>(long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long const&>(unsigned long const&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long>(unsigned long&&)@Base" 2.2.0~beta1 1
  (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned long, unsigned short const&)@Base" 2.0.2 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.1.1 1
- (c++)"std::vector<unsigned short, std::allocator<unsigned short> >::resize(unsigned long, unsigned short const&)@Base" 2.1.1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long const&>(long long const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.1.1 1
+ (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0~beta1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned long)@Base" 2.1.1 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_emplace_back_aux<unsigned long long>(unsigned long long&&)@Base" 2.1.1 1
@@ -2844,6 +3307,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Alloc_node&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree_node<CPLString>* std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_copy<std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_node>(std::_Rb_tree_node<CPLString> const*, std::_Rb_tree_node_base*, std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Reuse_or_alloc_no [...]
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_M_erase(std::_Rb_tree_node<CPLString>*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::_Rb_tree(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> >::operator=(std::_Rb_tree<CPLString, CPLString, std::_Identity<CPLString>, std::less<CPLString>, std::allocator<CPLString> > const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGREnvelope>, std::_Select1st<std::pair<CPLString const, OGREnvelope> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGREnvelope> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, OGREnvelope> >, CPLString const&)@Base" 2.0.2 1
@@ -2876,10 +3341,16 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, void*> >, CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, void*>, std::_Select1st<std::pair<CPLString const, void*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, void*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, void*> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> > std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_<std::pair<char const*, CPLString>, std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLStri [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::equal_range(CPLString const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<char const*, CPLString> >(std::pair<char const*, CPLString>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<CPLString const, CPLString> >, bool> std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_insert_unique<std::pair<CPLString, CPLString> >(std::pair<CPLString, CPLString>&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, CPLString> >, CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::find(CPLString const&)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::erase(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Alloc_node>(st [...]
  (c++)"std::_Rb_tree_node<std::pair<CPLString const, CPLString> >* std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_Reuse_or_alloc [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLString> >*)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, CPLString>, std::_Select1st<std::pair<CPLString const, CPLString> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > > const&)@Base" 2.1.0 1
@@ -2896,19 +3367,52 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<CPLString, std::less<CPLString>, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, CPLString co [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::set<int, std::less<int>, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, CPLString const& [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::find(CPLString const&)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >* std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString con [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_unique_po [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_get_insert_hint_uniq [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::find(CPLString const&)@ [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > > > >::_M_erase(std::_Rb_tree_ [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator< [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::find(CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::_Select1st<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std: [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, std::vector<int, std::allocator<int> > >, std::_Select1st<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >, std::less<CPLString>, std::allocator<std::pair<CPLString const, std::vector<int, std::allocator<int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, std::vector<int, std::allocator<int> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, bool> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, bool> >* std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair [...]
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, bool> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, bool>, std::_Select1st<std::pair<CPLString const, bool> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, bool> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, int> >, CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::find(CPLString const&)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<CPLString const [...]
+ (c++)"std::_Rb_tree_node<std::pair<CPLString const, int> >* std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_copy<std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<CPLStr [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, int> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator=(std::_Rb_tree<CPLString, std::pair<CPLString const, int>, std::_Select1st<std::pair<CPLString const, int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned int> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::find(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned int>, std::_Select1st<std::pair<CPLString const, unsigned int> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, unsigned long> >, CPLString const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, unsigned long>, std::_Select1st<std::pair<CPLString const, unsigned long> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, unsigned long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_unique_pos(CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CADTables::TableType const, CADHandle> >, CADTables::TableType const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<CADTables::TableType, std::pair<CADTables::TableType const, CADHandle>, std::_Select1st<std::pair<CADTables::TableType const, CADHandle> >, std::less<CADTables::TableType>, std::allocator<std::pair<CADTables::TableType const, CADHandle> > >::_M_erase(std::_Rb_tree_node<std::pair<CADTables::TableType const, CADHandle> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::find(std::__cxx11: [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_ [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, VSIFilesystemHandler*> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11 [...]
@@ -2929,6 +3433,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
  (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_trait [...]
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cx [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<ch [...]
+ (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, long> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_tra [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_unique_pos(OGRFeature* const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, OGRF [...]
  (c++)"std::_Rb_tree<OGRFeature*, std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, std::_Select1st<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >, std::less<OGRFeature*>, std::allocator<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<OGRFeature* const, std::vector<OGRCurve*, std::allocator<OGRCurve*> > > >*)@Base" 2.1.3 1
@@ -2939,8 +3446,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRMutexedLayer* const, OGRLayer*> >, OGRMutexedLayer* const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::erase(OGRMutexedLayer* const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRMutexedLayer*, std::pair<OGRMutexedLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRMutexedLayer* const, OGRLayer*> >, std::less<OGRMutexedLayer*>, std::allocator<std::pair<OGRMutexedLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRMutexedLayer* const, OGRLayer*> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::erase(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, OGRGeomFieldDefn*, std::_Identity<OGRGeomFieldDefn*>, std::less<OGRGeomFieldDefn*>, std::allocator<OGRGeomFieldDefn*> >::_M_erase(std::_Rb_tree_node<OGRGeomFieldDefn*>*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_unique_pos(OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRGeomFieldDefn* const, CPLString> >, OGRGeomFieldDefn* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >* std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_copy<std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldD [...]
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRGeomFieldDefn* const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString> > >::operator=(std::_Rb_tree<OGRGeomFieldDefn*, std::pair<OGRGeomFieldDefn* const, CPLString>, std::_Select1st<std::pair<OGRGeomFieldDefn* const, CPLString> >, std::less<OGRGeomFieldDefn*>, std::allocator<std::pair<OGRGeomFieldDefn* const, CPLString [...]
  (c++)"std::pair<std::_Rb_tree_iterator<OGRLayer*>, bool> std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_insert_unique<OGRLayer* const&>(OGRLayer* const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::_M_erase(std::_Rb_tree_node<OGRLayer*>*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, GDALDataset*> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::erase(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, GDALDataset*>, std::_Select1st<std::pair<OGRLayer* const, GDALDataset*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRMutexedLayer*> >, OGRLayer* const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRMutexedLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRMutexedLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRMutexedLayer*> > >::erase(OGRLayer* const&)@Base" 2.0.2 1
@@ -2948,6 +3467,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, OGRLayer*> >, OGRLayer* const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, OGRLayer*>, std::_Select1st<std::pair<OGRLayer* const, OGRLayer*> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, OGRLayer*> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRLayer* const, int> >, OGRLayer* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Alloc_node>(std::_Rb_tree_node<std::pair<OGRLayer* const [...]
+ (c++)"std::_Rb_tree_node<std::pair<OGRLayer* const, int> >* std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_copy<std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<OGRLay [...]
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRLayer* const, int> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator=(std::_Rb_tree<OGRLayer*, std::pair<OGRLayer* const, int>, std::_Select1st<std::pair<OGRLayer* const, int> >, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > > const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_unique_pos(OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<OGRSpatialReference const* const, bool> >, OGRSpatialReference const* const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<OGRSpatialReference const*, std::pair<OGRSpatialReference const* const, bool>, std::_Select1st<std::pair<OGRSpatialReference const* const, bool> >, std::less<OGRSpatialReference const*>, std::allocator<std::pair<OGRSpatialReference const* const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<OGRSpatialReference const* const, bool> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_unique_pos(std::pair<CPLString, CPLString> const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<std::pair<CPLString, CPLString>, std::pair<std::pair<CPLString, CPLString> const, char*>, std::_Select1st<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::less<std::pair<CPLString, CPLString> >, std::allocator<std::pair<std::pair<CPLString, CPLString> const, char*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<CPLString, CPLString> const, char*> >, std::pair<CPLString, CPLString> const&)@Base" 2.0.2 1
@@ -2962,16 +3490,38 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<double, double> const, int> >, std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::find(std::pair<double, double> const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<std::pair<double, double>, std::pair<std::pair<double, double> const, int>, std::_Select1st<std::pair<std::pair<double, double> const, int> >, std::less<std::pair<double, double> >, std::allocator<std::pair<std::pair<double, double> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<double, double> const, int> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, CPLString> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, CPLString>, std::_Select1st<std::pair<std::pair<int, int> const, CPLString> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, CPLString> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, GDALDataset*> >, std::pair<int, int> const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, GDALDataset*>, std::_Select1st<std::pair<std::pair<int, int> const, GDALDataset*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, GDALDataset*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, GDALDataset*> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::pair<int, int> const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, OGRCoordinateTransformation*>, std::_Select1st<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, OGRCoordinateTransformation*> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
+ (c++)"std::_Rb_tree_node<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >* std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair [...]
+ (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::_Select1st<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > > >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, std::vector<std::pair<std::pair<int, int>, bool>, std:: [...]
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_unique_pos(std::pair<int, int> const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::pair<int, int> const, int> >, std::pair<int, int> const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, int>, std::_Select1st<std::pair<std::pair<int, int> const, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<std::pair<int, int> const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<int, int> const, int> >*)@Base" 2.0.2 1
  (c++)"std::pair<std::_Rb_tree_iterator<std::pair<int, int> >, bool> std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_insert_unique<std::pair<int, int> >(std::pair<int, int>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<std::pair<int, int>, std::pair<int, int>, std::_Identity<std::pair<int, int> >, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int, int> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_unique_pos(std::vector<double, std::allocator<double> > const [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::v [...]
+ (c++)"std::_Rb_tree<std::vector<double, std::allocator<double> >, std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> >, std::_Select1st<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > >, std::less<std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> > const, std::pair<int, int> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::vector<double, std::allocator<do [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_unique_pos(char const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<char const, std::__cxx11::b [...]
+ (c++)"std::_Rb_tree<char, std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<char>, std::allocator<std::pair<char const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<char const, std::__cxx11::basic_string<char, std::char_tra [...]
+ (c++)"std::_Rb_tree<double, std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > >, std::_Select1st<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > >, std::less<double>, std::allocator<std::pair<double const, std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > > > >::_M_erase(std::_Rb_tree_node<std::pair< [...]
  (c++)"std::_Rb_tree_iterator<std::pair<double const, double> > std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_insert_equal<std::pair<double, double> >(std::pair<double, double>&&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<double, std::pair<double const, double>, std::_Select1st<std::pair<double const, double> >, std::less<double>, std::allocator<std::pair<double const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, double> >*)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_iterator<std::pair<double const, long long> > std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_insert_equal<std::pair<double, long long> >(std::pair<double, long long>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<double, std::pair<double const, long long>, std::_Select1st<std::pair<double const, long long> >, std::less<double>, std::allocator<std::pair<double const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<double const, long long> >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, GNMRule> >, int const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, GNMRule>, std::_Select1st<std::pair<int const, GNMRule> >, std::less<int>, std::allocator<std::pair<int const, GNMRule> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, GNMRule> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_unique_pos(int const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, CPLString> >, int const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<int, std::pair<int const, CPLString>, std::_Select1st<std::pair<int const, CPLString> >, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, CPLString> >*)@Base" 2.0.2 1
@@ -2988,12 +3538,15 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, int> >, int const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::erase(int const&)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree_node<std::pair<int const, int> >* std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_copy<std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<int const, int> > const*, std::_Rb_tree_node_base*, std::_Rb_tree<int, s [...]
  (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::operator=(std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > > const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_unique_pos(int const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int const, unsigned int> >, int const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<int, std::pair<int const, unsigned int>, std::_Select1st<std::pair<int const, unsigned int> >, std::less<int>, std::allocator<std::pair<int const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, unsigned int> >*)@Base" 2.0.2 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)@Base" 2.1.1 1
  (c++)"std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int>(int&&)@Base" 2.1.1 1
+ (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_get_insert_unique_pos(int const&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::erase(int const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, CPLString>, std::_Select1st<std::pair<unsigned int const, CPLString> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CPLString> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.2 1
@@ -3002,11 +3555,24 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_unique_pos(unsigned int const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, int> >, unsigned int const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<unsigned int, std::pair<unsigned int const, int>, std::_Select1st<std::pair<unsigned int const, int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, int> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, long> >, long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long, std::pair<long const, long>, std::_Select1st<std::pair<long const, long> >, std::less<long>, std::allocator<std::pair<long const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_unique_pos(long const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long const, unsigned long long> >, long const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<long, std::pair<long const, unsigned long long>, std::_Select1st<std::pair<long const, unsigned long long> >, std::less<long>, std::allocator<std::pair<long const, unsigned long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, unsigned long long> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_unique_pos(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> [...]
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::erase(unsigned long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > >, std::_Select1st<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::vector<CPLString, std::allocator<CPLString> > > >*)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_unique_pos(short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<short const, CADVariant> >, short const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<short, std::pair<short const, CADVariant>, std::_Select1st<std::pair<short const, CADVariant> >, std::less<short>, std::allocator<std::pair<short const, CADVariant> > >::_M_erase(std::_Rb_tree_node<std::pair<short const, CADVariant> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<unsigned short>, bool> std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_insert_unique<unsigned short const&>(unsigned short const&)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<unsigned short, unsigned short, std::_Identity<unsigned short>, std::less<unsigned short>, std::allocator<unsigned short> >::_M_erase(std::_Rb_tree_node<unsigned short>*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, CPLString> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, CPLString>, std::_Select1st<std::pair<long long const, CPLString> >, std::less<long long>, std::allocator<std::pair<long long const, CPLString> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, CPLString> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<long long const, OGRFeature*> >*)@Base" 2.1.1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.1.0 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, OGRFeature*>, std::_Select1st<std::pair<long long const, OGRFeature*> >, std::less<long long>, std::allocator<std::pair<long long const, OGRFeature*> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, OGRFeature*> >, long long const&)@Base" 2.1.0 1
@@ -3020,11 +3586,20 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_unique_pos(long long const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, std::pair<int, void*> > >, long long const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, std::pair<int, void*> >, std::_Select1st<std::pair<long long const, std::pair<int, void*> > >, std::less<long long>, std::allocator<std::pair<long long const, std::pair<int, void*> > > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, std::pair<int, void*> > >*)@Base" 2.0.2 1
+ (c++)"std::pair<std::_Rb_tree_iterator<std::pair<long long const, double> >, bool> std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_insert_unique<std::pair<long long, double> >(std::pair<long long, double>&&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, double> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, double>, std::_Select1st<std::pair<long long const, double> >, std::less<long long>, std::allocator<std::pair<long long const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, double> >*)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, int> >, long long const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<long long, std::pair<long long const, int>, std::_Select1st<std::pair<long long const, int> >, std::less<long long>, std::allocator<std::pair<long long const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, int> >*)@Base" 2.0.2 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_unique_pos(long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<long long const, long long> >, long long const&)@Base" 2.2.0~beta1 1
+ (c++)"std::_Rb_tree<long long, std::pair<long long const, long long>, std::_Select1st<std::pair<long long const, long long> >, std::less<long long>, std::allocator<std::pair<long long const, long long> > >::_M_erase(std::_Rb_tree_node<std::pair<long long const, long long> >*)@Base" 2.2.0~beta1 1
  (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long const&>(long long const&)@Base" 2.1.1 1
+ (c++)"std::pair<std::_Rb_tree_iterator<long long>, bool> std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_insert_unique<long long>(long long&&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::erase(long long const&)@Base" 2.1.0 1
+ (c++)"std::_Rb_tree_node<long long>* std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_copy<std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node>(std::_Rb_tree_node<long long> const*, std::_Rb_tree_node_base*, std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_Alloc_node&)@Base" 2.2.0~beta1 1
  (c++)"std::_Rb_tree<long long, long long, std::_Identity<long long>, std::less<long long>, std::allocator<long long> >::_M_erase(std::_Rb_tree_node<long long>*)@Base" 2.1.0 1
  (c++)"__gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.2 1
  (c++)"bool std::operator< <CPLString, CPLString>(std::pair<CPLString, CPLString> const&, std::pair<CPLString, CPLString> const&)@Base" 2.0.2 1
@@ -3033,7 +3608,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 2.0.2 1
  (c++)"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 2.0.2 1
  (c++)"typeinfo for AIGDataset at Base" 2.0.2 1
+ (c++)"typeinfo for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALDriver at Base" 2.0.2 1
+ (c++)"typeinfo for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for IGMLReader at Base" 2.0.2 1
  (c++)"typeinfo for MAPDataset at Base" 2.0.2 1
  (c++)"typeinfo for MEMDataset at Base" 2.0.2 1
@@ -3052,8 +3629,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for OGRGeometry at Base" 2.0.2 1
  (c++)"typeinfo for OGRSFDriver at Base" 2.0.2 1
  (c++)"typeinfo for OGRStylePen at Base" 2.0.2 1
+ (c++)"typeinfo for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRAttrIndex at Base" 2.0.2 1
  (c++)"typeinfo for OGRStyleTool at Base" 2.0.2 1
+ (c++)"typeinfo for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo for MEMRasterBand at Base" 2.0.2 1
  (c++)"typeinfo for OGRDataSource at Base" 2.0.2 1
  (c++)"typeinfo for OGRLineString at Base" 2.0.2 1
@@ -3090,6 +3669,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALDriverManager at Base" 2.0.2 1
  (c++)"typeinfo for GDALPamRasterBand at Base" 2.0.2 1
  (c++)"typeinfo for GDALWarpOperation at Base" 2.0.2 1
+ (c++)"typeinfo for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCircularString at Base" 2.0.2 1
  (c++)"typeinfo for OGRLayerAttrIndex at Base" 2.0.2 1
  (c++)"typeinfo for OGRLayerDecorator at Base" 2.0.2 1
@@ -3103,12 +3683,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for GDALGeorefPamDataset at Base" 2.0.2 1
  (c++)"typeinfo for GDALProxyPoolDataset at Base" 2.0.2 1
  (c++)"typeinfo for OGRMutexedDataSource at Base" 2.0.2 1
+ (c++)"typeinfo for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for VRTDerivedRasterBand at Base" 2.0.2 1
  (c++)"typeinfo for VRTSourcedRasterBand at Base" 2.0.2 1
  (c++)"typeinfo for VSIFilesystemHandler at Base" 2.0.2 1
  (c++)"typeinfo for OGRGenSQLResultsLayer at Base" 2.0.2 1
  (c++)"typeinfo for OGRGeometryCollection at Base" 2.0.2 1
  (c++)"typeinfo for GDALJP2AbstractDataset at Base" 2.0.2 1
+ (c++)"typeinfo for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo for GDALProxyPoolRasterBand at Base" 2.0.2 1
  (c++)"typeinfo for GDALNoDataValuesMaskBand at Base" 2.0.2 1
  (c++)"typeinfo for GDALRasterAttributeTable at Base" 2.0.2 1
@@ -3118,14 +3700,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo for GDALDefaultRasterAttributeTable at Base" 2.0.2 1
  (c++)"typeinfo for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo for OGRCurve at Base" 2.0.2 1
  (c++)"typeinfo for OGRLayer at Base" 2.0.2 1
  (c++)"typeinfo for OGRPoint at Base" 2.0.2 1
  (c++)"typeinfo for CPLString at Base" 2.1.0 1
  (c++)"typeinfo for VRTSource at Base" 2.0.2 1
  (c++)"typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"typeinfo name for AIGDataset at Base" 2.0.2 1
+ (c++)"typeinfo name for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALDriver at Base" 2.0.2 1
+ (c++)"typeinfo name for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for IGMLReader at Base" 2.0.2 1
  (c++)"typeinfo name for MAPDataset at Base" 2.0.2 1
  (c++)"typeinfo name for MEMDataset at Base" 2.0.2 1
@@ -3144,8 +3733,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for OGRGeometry at Base" 2.0.2 1
  (c++)"typeinfo name for OGRSFDriver at Base" 2.0.2 1
  (c++)"typeinfo name for OGRStylePen at Base" 2.0.2 1
+ (c++)"typeinfo name for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRAttrIndex at Base" 2.0.2 1
  (c++)"typeinfo name for OGRStyleTool at Base" 2.0.2 1
+ (c++)"typeinfo name for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for MEMRasterBand at Base" 2.0.2 1
  (c++)"typeinfo name for OGRDataSource at Base" 2.0.2 1
  (c++)"typeinfo name for OGRLineString at Base" 2.0.2 1
@@ -3182,6 +3773,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALDriverManager at Base" 2.0.2 1
  (c++)"typeinfo name for GDALPamRasterBand at Base" 2.0.2 1
  (c++)"typeinfo name for GDALWarpOperation at Base" 2.0.2 1
+ (c++)"typeinfo name for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCircularString at Base" 2.0.2 1
  (c++)"typeinfo name for OGRLayerAttrIndex at Base" 2.0.2 1
  (c++)"typeinfo name for OGRLayerDecorator at Base" 2.0.2 1
@@ -3195,12 +3787,14 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for GDALGeorefPamDataset at Base" 2.0.2 1
  (c++)"typeinfo name for GDALProxyPoolDataset at Base" 2.0.2 1
  (c++)"typeinfo name for OGRMutexedDataSource at Base" 2.0.2 1
+ (c++)"typeinfo name for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for VRTDerivedRasterBand at Base" 2.0.2 1
  (c++)"typeinfo name for VRTSourcedRasterBand at Base" 2.0.2 1
  (c++)"typeinfo name for VSIFilesystemHandler at Base" 2.0.2 1
  (c++)"typeinfo name for OGRGenSQLResultsLayer at Base" 2.0.2 1
  (c++)"typeinfo name for OGRGeometryCollection at Base" 2.0.2 1
  (c++)"typeinfo name for GDALJP2AbstractDataset at Base" 2.0.2 1
+ (c++)"typeinfo name for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for GDALProxyPoolRasterBand at Base" 2.0.2 1
  (c++)"typeinfo name for GDALNoDataValuesMaskBand at Base" 2.0.2 1
  (c++)"typeinfo name for GDALRasterAttributeTable at Base" 2.0.2 1
@@ -3210,14 +3804,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"typeinfo name for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"typeinfo name for GDALDefaultRasterAttributeTable at Base" 2.0.2 1
  (c++)"typeinfo name for CPLErr at Base" 2.1.0 1
+ (c++)"typeinfo name for CADFile at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"typeinfo name for OGRCurve at Base" 2.0.2 1
  (c++)"typeinfo name for OGRLayer at Base" 2.0.2 1
  (c++)"typeinfo name for OGRPoint at Base" 2.0.2 1
  (c++)"typeinfo name for CPLString at Base" 2.1.0 1
  (c++)"typeinfo name for VRTSource at Base" 2.0.2 1
  (c++)"typeinfo name for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >@Base" 2.1.0 1
+ (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
+ (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 2.2.0~beta1 1
  (c++)"vtable for AIGDataset at Base" 2.0.2 1
+ (c++)"vtable for CADXRecord at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALDriver at Base" 2.0.2 1
+ (c++)"vtable for GNMNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for IGMLReader at Base" 2.0.2 1
  (c++)"vtable for MAPDataset at Base" 2.0.2 1
  (c++)"vtable for MEMDataset at Base" 2.0.2 1
@@ -3236,8 +3837,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for OGRGeometry at Base" 2.0.2 1
  (c++)"vtable for OGRSFDriver at Base" 2.0.2 1
  (c++)"vtable for OGRStylePen at Base" 2.0.2 1
+ (c++)"vtable for OGRTriangle at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRAttrIndex at Base" 2.0.2 1
  (c++)"vtable for OGRStyleTool at Base" 2.0.2 1
+ (c++)"vtable for CADDictionary at Base" 2.2.0~beta1 1
  (c++)"vtable for MEMRasterBand at Base" 2.0.2 1
  (c++)"vtable for OGRDataSource at Base" 2.0.2 1
  (c++)"vtable for OGRLineString at Base" 2.0.2 1
@@ -3274,6 +3877,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALDriverManager at Base" 2.0.2 1
  (c++)"vtable for GDALPamRasterBand at Base" 2.0.2 1
  (c++)"vtable for GDALWarpOperation at Base" 2.0.2 1
+ (c++)"vtable for GNMGenericNetwork at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCircularString at Base" 2.0.2 1
  (c++)"vtable for OGRLayerAttrIndex at Base" 2.0.2 1
  (c++)"vtable for OGRLayerDecorator at Base" 2.0.2 1
@@ -3287,11 +3891,13 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALGeorefPamDataset at Base" 2.0.2 1
  (c++)"vtable for GDALProxyPoolDataset at Base" 2.0.2 1
  (c++)"vtable for OGRMutexedDataSource at Base" 2.0.2 1
+ (c++)"vtable for OGRPolyhedralSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for VRTDerivedRasterBand at Base" 2.0.2 1
  (c++)"vtable for VRTSourcedRasterBand at Base" 2.0.2 1
  (c++)"vtable for OGRGenSQLResultsLayer at Base" 2.0.2 1
  (c++)"vtable for OGRGeometryCollection at Base" 2.0.2 1
  (c++)"vtable for GDALJP2AbstractDataset at Base" 2.0.2 1
+ (c++)"vtable for OGRTriangulatedSurface at Base" 2.2.0~beta1 1
  (c++)"vtable for GDALProxyPoolRasterBand at Base" 2.0.2 1
  (c++)"vtable for GDALNoDataValuesMaskBand at Base" 2.0.2 1
  (c++)"vtable for GDALRasterAttributeTable at Base" 2.0.2 1
@@ -3299,6 +3905,9 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"vtable for GDALAbstractBandBlockCache at Base" 2.1.0 1
  (c++)"vtable for IOGREditableLayerSynchronizer at Base" 2.1.0 1
  (c++)"vtable for GDALDefaultRasterAttributeTable at Base" 2.0.2 1
+ (c++)"vtable for CADFile at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMRule at Base" 2.2.0~beta1 1
+ (c++)"vtable for GNMGraph at Base" 2.2.0~beta1 1
  (c++)"vtable for OGRCurve at Base" 2.0.2 1
  (c++)"vtable for OGRLayer at Base" 2.0.2 1
  (c++)"vtable for OGRPoint at Base" 2.0.2 1

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/gdal.git



More information about the Pkg-grass-devel mailing list