[gdal] 04/06: Update symbols for 2.2.2~rc1.

Bas Couwenberg sebastic at debian.org
Fri Sep 22 14:32:03 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 e6dbf666a3809caa9f3136b5bbd372d21ffb519f
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Fri Sep 22 14:53:00 2017 +0200

    Update symbols for 2.2.2~rc1.
    
    Strip pre-releases from symbols version.
---
 debian/changelog                        |   2 +
 debian/libgdal20.symbols.amd64          | 176 +++++++++++++++---------------
 debian/libgdal20.symbols.arm64          | 176 +++++++++++++++---------------
 debian/libgdal20.symbols.armel          | 177 +++++++++++++++----------------
 debian/libgdal20.symbols.common         |   1 +
 debian/libgdal20.symbols.hurd-i386      | 182 +++++++++++++++-----------------
 debian/libgdal20.symbols.i386           | 182 +++++++++++++++-----------------
 debian/libgdal20.symbols.kfreebsd-amd64 | 176 +++++++++++++++---------------
 debian/libgdal20.symbols.kfreebsd-i386  | 182 +++++++++++++++-----------------
 debian/libgdal20.symbols.m68k           | 176 +++++++++++++++---------------
 debian/libgdal20.symbols.mips           | 177 +++++++++++++++----------------
 debian/libgdal20.symbols.mips64el       | 178 +++++++++++++++----------------
 debian/libgdal20.symbols.mipsel         | 177 +++++++++++++++----------------
 debian/libgdal20.symbols.powerpc        | 179 +++++++++++++++----------------
 debian/libgdal20.symbols.ppc64          | 181 +++++++++++++++----------------
 debian/libgdal20.symbols.ppc64el        | 178 +++++++++++++++----------------
 debian/libgdal20.symbols.s390x          | 182 +++++++++++++++-----------------
 debian/libgdal20.symbols.sparc64        | 178 +++++++++++++++----------------
 debian/libgdal20.symbols.x32            | 173 ++++++++++++++----------------
 19 files changed, 1438 insertions(+), 1595 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 6adf95d..7bf63eb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,8 @@
 gdal (2.2.2+dfsg-1) UNRELEASED; urgency=medium
 
   * New upstream release.
+  * Update symbols for 2.2.2~rc1.
+  * Strip pre-releases from symbols version.
 
  -- Bas Couwenberg <sebastic at debian.org>  Fri, 22 Sep 2017 14:47:46 +0200
 
diff --git a/debian/libgdal20.symbols.amd64 b/debian/libgdal20.symbols.amd64
index f6530d7..8958d2c 100644
--- a/debian/libgdal20.symbols.amd64
+++ b/debian/libgdal20.symbols.amd64
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.8.0 1
  (c++)"GDALRasterBlock::Write()@Base" 1.8.0 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3075,7 +3077,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 1
@@ -3085,7 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3094,21 +3094,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 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 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3116,104 +3116,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.8.0 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3222,21 +3219,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3241,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 1
@@ -3255,42 +3251,39 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.9.0 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.8.0 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned long, unsigned int const&)@Base" 1.9.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long&&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3308,8 +3301,6 @@ 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 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 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
@@ -3334,7 +3325,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLStrin [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >, CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
@@ -3413,6 +3403,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3455,6 +3446,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3602,8 +3594,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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
diff --git a/debian/libgdal20.symbols.arm64 b/debian/libgdal20.symbols.arm64
index 0d7f7e2..4fee4ae 100644
--- a/debian/libgdal20.symbols.arm64
+++ b/debian/libgdal20.symbols.arm64
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.10.1 1
  (c++)"GDALRasterBlock::Write()@Base" 1.10.1 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3075,7 +3077,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 1
@@ -3085,7 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3094,21 +3094,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 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 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3116,104 +3116,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.10.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3222,21 +3219,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3241,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 1
@@ -3255,42 +3251,39 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.10.1 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.10.1 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned long, unsigned int const&)@Base" 1.10.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long&&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3308,8 +3301,6 @@ 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 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 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
@@ -3334,7 +3325,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLStrin [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >, CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
@@ -3413,6 +3403,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3455,6 +3446,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3602,8 +3594,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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
diff --git a/debian/libgdal20.symbols.armel b/debian/libgdal20.symbols.armel
index 1e1f161..9cf3bf5 100644
--- a/debian/libgdal20.symbols.armel
+++ b/debian/libgdal20.symbols.armel
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.8.0 1
  (c++)"GDALRasterBlock::Write()@Base" 1.8.0 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3071,10 +3073,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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.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 1
@@ -3084,7 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)1>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_release()@Base" 2.2.0 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 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
@@ -3093,21 +3094,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 1
+ (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.2.2 1
  (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3115,104 +3117,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.8.0 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3221,22 +3220,23 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3244,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3255,41 +3255,37 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.8.0 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.8.0 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int, unsigned int const&)@Base" 1.8.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
- (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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3306,8 +3302,6 @@ 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 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 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
@@ -3326,7 +3320,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGRLayer*>, std::_Select1st<std::pair<CPLString const, OGRLayer*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, OGRLayer*> >*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
  (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
@@ -3390,6 +3383,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3422,6 +3416,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3465,7 +3460,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 [...]
@@ -3543,7 +3537,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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
  (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
diff --git a/debian/libgdal20.symbols.common b/debian/libgdal20.symbols.common
index 7a62955..e10595b 100644
--- a/debian/libgdal20.symbols.common
+++ b/debian/libgdal20.symbols.common
@@ -418,6 +418,7 @@
  GDALCreateColorTable at Base 1.8.0
  GDALCreateCopy at Base 1.8.0
  GDALCreateDatasetMaskBand at Base 1.8.0
+ GDALCreateDriver at Base 2.2.2
  GDALCreateGCPRefineTransformer at Base 1.9.0
  GDALCreateGCPTransformer at Base 1.8.0
  GDALCreateGenImgProjTransformer2 at Base 1.8.0
diff --git a/debian/libgdal20.symbols.hurd-i386 b/debian/libgdal20.symbols.hurd-i386
index d0e5e6a..122247b 100644
--- a/debian/libgdal20.symbols.hurd-i386
+++ b/debian/libgdal20.symbols.hurd-i386
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.10.1 1
  (c++)"GDALRasterBlock::Write()@Base" 1.10.1 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.1 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.1 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.1 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.1 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.1 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.1 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.1 1
@@ -3071,10 +3073,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (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.1 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.1 1
@@ -3084,8 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.1 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.1 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.1 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.1 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
@@ -3093,20 +3093,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.1 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.1 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.1 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.1 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 1
+ (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.2.2 1
  (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.1 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.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()@Base" 2.2.1 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3114,105 +3116,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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.1 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 const&>(GDALColorInterp const&)@Base" 2.2.1 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.1 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.1 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.1 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.1 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.1 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.1 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.1 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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.1 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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.1 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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.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.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.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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.10.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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.1 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.3 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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.1 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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.1 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.1 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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.1 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.1 1
@@ -3221,22 +3219,23 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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.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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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.1 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.1 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3243,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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.1 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.1 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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.1 1
@@ -3255,41 +3254,37 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.1 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.10.1 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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.1 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.1 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.10.1 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int, unsigned int const&)@Base" 1.10.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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.1 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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.1 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.1 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
- (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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3306,8 +3301,6 @@ 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.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.1 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
@@ -3326,7 +3319,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGRLayer*>, std::_Select1st<std::pair<CPLString const, OGRLayer*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, OGRLayer*> >*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
  (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.1 1
@@ -3390,6 +3382,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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.1 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.1 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::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 [...]
@@ -3422,6 +3415,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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.1 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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.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_get_insert_unique_pos(OGRLayer* const&)@Base" 2.2.1 1
@@ -3440,7 +3434,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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.1 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.1 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.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_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
  (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(std::_Rb_tree_node<std::pair<std::pair<CPLString, CPLString> const, char*> >*)@Base" 1.10.1 1
@@ -3465,7 +3458,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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.1 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 [...]
@@ -3537,11 +3529,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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.1 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.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
- (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
diff --git a/debian/libgdal20.symbols.i386 b/debian/libgdal20.symbols.i386
index 19dee89..14c5c71 100644
--- a/debian/libgdal20.symbols.i386
+++ b/debian/libgdal20.symbols.i386
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.9.0 1
  (c++)"GDALRasterBlock::Write()@Base" 1.9.0 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3071,10 +3073,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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.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 1
@@ -3084,8 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3093,20 +3093,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 1
+ (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.2.2 1
  (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3114,105 +3116,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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 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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.9.0 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3221,22 +3219,23 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3243,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3255,41 +3254,37 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.9.0 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.9.0 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int, unsigned int const&)@Base" 1.9.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
- (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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3306,8 +3301,6 @@ 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 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 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
@@ -3326,7 +3319,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGRLayer*>, std::_Select1st<std::pair<CPLString const, OGRLayer*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, OGRLayer*> >*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
  (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
@@ -3390,6 +3382,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3422,6 +3415,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3440,7 +3434,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 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
  (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(std::_Rb_tree_node<std::pair<std::pair<CPLString, CPLString> const, char*> >*)@Base" 1.10.1 1
@@ -3465,7 +3458,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 [...]
@@ -3537,11 +3529,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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
diff --git a/debian/libgdal20.symbols.kfreebsd-amd64 b/debian/libgdal20.symbols.kfreebsd-amd64
index eed9100..d2497b1 100644
--- a/debian/libgdal20.symbols.kfreebsd-amd64
+++ b/debian/libgdal20.symbols.kfreebsd-amd64
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.10.0 1
  (c++)"GDALRasterBlock::Write()@Base" 1.10.0 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3075,7 +3077,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 1
@@ -3085,7 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3094,21 +3094,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 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 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.0 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3116,104 +3116,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.10.0 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3222,21 +3219,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3241,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 1
@@ -3255,42 +3251,39 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.10.0 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.10.0 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned long, unsigned int const&)@Base" 1.10.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long&&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3308,8 +3301,6 @@ 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 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 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
@@ -3334,7 +3325,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLStrin [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.0 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (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_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >, CPLString const&)@Base" 1.10.0 1
  (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**> > >::find(CPLString const&)@Base" 1.10.0 1
@@ -3413,6 +3403,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3455,6 +3446,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3602,8 +3594,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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
diff --git a/debian/libgdal20.symbols.kfreebsd-i386 b/debian/libgdal20.symbols.kfreebsd-i386
index dc34690..2a8dbaa 100644
--- a/debian/libgdal20.symbols.kfreebsd-i386
+++ b/debian/libgdal20.symbols.kfreebsd-i386
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.10.0 1
  (c++)"GDALRasterBlock::Write()@Base" 1.10.0 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3071,10 +3073,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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.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 1
@@ -3084,8 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3093,20 +3093,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 1
+ (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.2.2 1
  (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.0 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3114,105 +3116,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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 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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.10.0 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3221,22 +3219,23 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3243,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3255,41 +3254,37 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.10.0 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.10.0 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int, unsigned int const&)@Base" 1.10.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
- (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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3306,8 +3301,6 @@ 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 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 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
@@ -3326,7 +3319,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGRLayer*>, std::_Select1st<std::pair<CPLString const, OGRLayer*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, OGRLayer*> >*)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.0 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.0 1
  (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**> > >::find(CPLString const&)@Base" 1.10.0 1
  (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
@@ -3390,6 +3382,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3422,6 +3415,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3440,7 +3434,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 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
  (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(std::_Rb_tree_node<std::pair<std::pair<CPLString, CPLString> const, char*> >*)@Base" 1.10.0 1
@@ -3465,7 +3458,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 [...]
@@ -3537,11 +3529,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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
diff --git a/debian/libgdal20.symbols.m68k b/debian/libgdal20.symbols.m68k
index 5b3072d..3e95ced 100644
--- a/debian/libgdal20.symbols.m68k
+++ b/debian/libgdal20.symbols.m68k
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.1.3 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.1.3 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.1.3 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.3 1
  (c++)"GDALRasterBlock::Touch()@Base" 2.1.3 1
  (c++)"GDALRasterBlock::Write()@Base" 2.1.3 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3071,10 +3073,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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" 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 1
@@ -3085,7 +3087,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3094,21 +3095,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 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 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.3 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 2.1.3 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 2.1.3 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.1.3 1
@@ -3116,104 +3117,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (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.1.3 1
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.3 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned int)@Base" 2.1.3 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.3 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 2.1.3 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.3 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned int)@Base" 2.1.3 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.3 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.3 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.3 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.3 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned int)@Base" 2.1.3 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.3 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.3 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned int)@Base" 2.1.3 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.3 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.3 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned int)@Base" 2.1.3 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.3 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.3 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.3 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.3 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.3 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.3 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.3 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned int)@Base" 2.1.3 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.3 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.3 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3222,22 +3220,23 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.3 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.3 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.3 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.3 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3245,7 +3244,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3256,41 +3255,37 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 2.1.3 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.3 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.3 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.3 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 2.1.3 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.3 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.3 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.3 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int, unsigned int const&)@Base" 2.1.3 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned int)@Base" 2.1.3 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.3 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.3 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
- (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.3 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.3 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.1.3 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.1.3 1
@@ -3308,8 +3303,6 @@ 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 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 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
@@ -3334,7 +3327,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.1.3 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLStrin [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 2.1.3 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 2.1.3 1
  (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_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >, CPLString const&)@Base" 2.1.3 1
  (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**> > >::find(CPLString const&)@Base" 2.1.3 1
@@ -3410,6 +3402,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3452,6 +3445,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3605,8 +3599,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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
  (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.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> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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&, char const*)@Base" 2.1.3 1
diff --git a/debian/libgdal20.symbols.mips b/debian/libgdal20.symbols.mips
index dab0c78..6d9f832 100644
--- a/debian/libgdal20.symbols.mips
+++ b/debian/libgdal20.symbols.mips
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.9.0 1
  (c++)"GDALRasterBlock::Write()@Base" 1.9.0 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3071,10 +3073,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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.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 1
@@ -3085,7 +3087,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3093,21 +3094,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 1
+ (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.2.2 1
  (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3115,104 +3117,100 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.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(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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.9.0 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3221,22 +3219,23 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3243,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3255,41 +3254,37 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.9.0 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.9.0 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int, unsigned int const&)@Base" 1.9.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
- (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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3306,8 +3301,6 @@ 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 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 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
@@ -3326,7 +3319,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGRLayer*>, std::_Select1st<std::pair<CPLString const, OGRLayer*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, OGRLayer*> >*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
  (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
@@ -3390,6 +3382,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3422,6 +3415,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3440,7 +3434,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 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
  (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(std::_Rb_tree_node<std::pair<std::pair<CPLString, CPLString> const, char*> >*)@Base" 1.10.1 1
@@ -3465,7 +3458,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 [...]
@@ -3537,7 +3529,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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
  (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
diff --git a/debian/libgdal20.symbols.mips64el b/debian/libgdal20.symbols.mips64el
index aee79a4..bb9ad4d 100644
--- a/debian/libgdal20.symbols.mips64el
+++ b/debian/libgdal20.symbols.mips64el
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::Write()@Base" 2.0.1 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3075,7 +3077,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 1
@@ -3085,7 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3094,21 +3094,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 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 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 2.0.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3116,104 +3116,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 2.0.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3222,21 +3219,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3255,42 +3253,39 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 2.0.1 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 2.0.1 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned long, unsigned int const&)@Base" 2.0.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long&&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3308,8 +3303,6 @@ 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 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 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
@@ -3334,7 +3327,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLStrin [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 2.0.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 2.0.1 1
  (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_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >, CPLString const&)@Base" 2.0.1 1
  (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**> > >::find(CPLString const&)@Base" 2.0.1 1
@@ -3413,6 +3405,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3455,6 +3448,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3602,8 +3596,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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> >&&, 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
diff --git a/debian/libgdal20.symbols.mipsel b/debian/libgdal20.symbols.mipsel
index dab0c78..6d9f832 100644
--- a/debian/libgdal20.symbols.mipsel
+++ b/debian/libgdal20.symbols.mipsel
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.9.0 1
  (c++)"GDALRasterBlock::Write()@Base" 1.9.0 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3071,10 +3073,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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.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 1
@@ -3085,7 +3087,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3093,21 +3094,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 1
+ (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.2.2 1
  (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3115,104 +3117,100 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.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(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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.9.0 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3221,22 +3219,23 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3243,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3255,41 +3254,37 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.9.0 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.9.0 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int, unsigned int const&)@Base" 1.9.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
- (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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3306,8 +3301,6 @@ 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 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 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
@@ -3326,7 +3319,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGRLayer*>, std::_Select1st<std::pair<CPLString const, OGRLayer*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, OGRLayer*> >*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
  (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
@@ -3390,6 +3382,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3422,6 +3415,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3440,7 +3434,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 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
  (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(std::_Rb_tree_node<std::pair<std::pair<CPLString, CPLString> const, char*> >*)@Base" 1.10.1 1
@@ -3465,7 +3458,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 [...]
@@ -3537,7 +3529,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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
  (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
diff --git a/debian/libgdal20.symbols.powerpc b/debian/libgdal20.symbols.powerpc
index 98e98f0..73bc64e 100644
--- a/debian/libgdal20.symbols.powerpc
+++ b/debian/libgdal20.symbols.powerpc
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.8.0 1
  (c++)"GDALRasterBlock::Write()@Base" 1.8.0 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3071,10 +3073,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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.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 1
@@ -3085,8 +3087,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3094,21 +3094,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 1
+ (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.2.2 1
  (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3116,104 +3117,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.8.0 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3222,22 +3220,23 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::reserve(unsigned int)@Base" 2.2.0 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3245,7 +3244,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3256,41 +3255,37 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.8.0 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.8.0 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int, unsigned int const&)@Base" 1.8.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned int)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
- (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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3307,8 +3302,6 @@ 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 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 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
@@ -3327,7 +3320,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGRLayer*>, std::_Select1st<std::pair<CPLString const, OGRLayer*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, OGRLayer*> >*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.11.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.11.0 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.11.0 1
  (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**> > >::find(CPLString const&)@Base" 1.11.0 1
  (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
@@ -3391,6 +3383,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3423,6 +3416,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3441,7 +3435,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 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
  (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(std::_Rb_tree_node<std::pair<std::pair<CPLString, CPLString> const, char*> >*)@Base" 1.10.1 1
@@ -3466,7 +3459,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 [...]
@@ -3538,7 +3530,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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
  (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
diff --git a/debian/libgdal20.symbols.ppc64 b/debian/libgdal20.symbols.ppc64
index 61fb87e..407d023 100644
--- a/debian/libgdal20.symbols.ppc64
+++ b/debian/libgdal20.symbols.ppc64
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.2 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.2 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.2 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.10.0 1
  (c++)"GDALRasterBlock::Write()@Base" 1.10.0 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3071,10 +3073,10 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
@@ -3084,7 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3093,21 +3094,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 1
+ (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.2.2 1
  (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.0 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.2 1
@@ -3115,104 +3117,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (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.2 1
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.10.0 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3221,21 +3220,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3243,7 +3243,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3254,42 +3254,39 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.10.0 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.10.0 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned long, unsigned int const&)@Base" 1.10.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long&&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.2 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.2 1
@@ -3306,8 +3303,6 @@ 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 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 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
@@ -3326,7 +3321,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGRLayer*>, std::_Select1st<std::pair<CPLString const, OGRLayer*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, OGRLayer*> >*)@Base" 1.10.0 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
  (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
@@ -3392,6 +3386,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3424,6 +3419,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3442,7 +3438,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 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
  (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(std::_Rb_tree_node<std::pair<std::pair<CPLString, CPLString> const, char*> >*)@Base" 1.10.0 1
@@ -3467,7 +3462,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 [...]
@@ -3539,7 +3533,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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
  (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.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&, char const*)@Base" 2.0.2 1
diff --git a/debian/libgdal20.symbols.ppc64el b/debian/libgdal20.symbols.ppc64el
index 9d33d82..6805a0d 100644
--- a/debian/libgdal20.symbols.ppc64el
+++ b/debian/libgdal20.symbols.ppc64el
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.10.1 1
  (c++)"GDALRasterBlock::Write()@Base" 1.10.1 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3075,7 +3077,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 1
@@ -3085,7 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3094,21 +3094,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 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 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3116,104 +3116,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.10.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3222,21 +3219,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3255,42 +3253,39 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.10.1 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.10.1 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned long, unsigned int const&)@Base" 1.10.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long&&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3308,8 +3303,6 @@ 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 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 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
@@ -3334,7 +3327,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLStrin [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >, CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
@@ -3413,6 +3405,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3455,6 +3448,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3602,8 +3596,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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> >&&, 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
diff --git a/debian/libgdal20.symbols.s390x b/debian/libgdal20.symbols.s390x
index 8aad26e..bf38de2 100644
--- a/debian/libgdal20.symbols.s390x
+++ b/debian/libgdal20.symbols.s390x
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.1 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.1 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.9.0 1
  (c++)"GDALRasterBlock::Write()@Base" 1.9.0 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3074,7 +3076,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 1
@@ -3084,8 +3085,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3093,21 +3092,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 1
+ (c++)"std::map<OGRLayer*, OGRLayer*, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, OGRLayer*> > >::operator[](OGRLayer* const&)@Base" 2.2.2 1
  (c++)"std::map<OGRLayer*, int, std::less<OGRLayer*>, std::allocator<std::pair<OGRLayer* const, int> > >::operator[](OGRLayer*&&)@Base" 2.2.0 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.9.0 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.1 1
@@ -3115,104 +3115,100 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.2 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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.9.0 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3221,21 +3217,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3243,7 +3240,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3254,42 +3251,39 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 1.9.0 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.9.0 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned long, unsigned int const&)@Base" 1.9.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long&&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.1 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.1 1
@@ -3306,8 +3300,6 @@ 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 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 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
@@ -3326,7 +3318,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, OGRLayer*>, std::_Select1st<std::pair<CPLString const, OGRLayer*> >, std::less<CPLString>, std::allocator<std::pair<CPLString const, OGRLayer*> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, OGRLayer*> >*)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
  (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
@@ -3392,6 +3383,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3424,6 +3416,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3442,7 +3435,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 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
  (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(std::_Rb_tree_node<std::pair<std::pair<CPLString, CPLString> const, char*> >*)@Base" 1.10.1 1
@@ -3467,7 +3459,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 [...]
@@ -3539,7 +3530,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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
diff --git a/debian/libgdal20.symbols.sparc64 b/debian/libgdal20.symbols.sparc64
index 99d751a..64420ec 100644
--- a/debian/libgdal20.symbols.sparc64
+++ b/debian/libgdal20.symbols.sparc64
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.2 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.2 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.2 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 2.0.2 1
  (c++)"GDALRasterBlock::Write()@Base" 2.0.2 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3075,7 +3077,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 1
@@ -3085,7 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3094,21 +3094,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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 1
- (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString&&)@Base" 2.2.0 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.2.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 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 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.1.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 2.0.2 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 2.0.2 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.2 1
@@ -3116,104 +3116,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 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_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 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++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned long)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.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(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 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++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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 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++)"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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (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.2 1
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 2.0.2 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (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++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 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
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.1.2 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.1.1 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.1.1 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.1.1 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.1.1 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.1.3 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 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 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
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.1.1 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.1.1 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@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.1.1 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.1.1 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.1.1 1
- (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++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (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++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3222,21 +3219,22 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.1.1 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.1.1 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryP [...]
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.1.1 1
- (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<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 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++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 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
@@ -3244,7 +3242,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 1
+ (c++)"void std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >::_M_realloc_insert<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> > > >, std::pair<long long, long long>&&)@Base" 2.2.2 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 1
@@ -3255,42 +3253,39 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 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++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned long)@Base" 2.0.2 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.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 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 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 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
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.1.1 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.1.1 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 2.0.2 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.1.1 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned long, unsigned int const&)@Base" 2.0.2 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned long)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.1.1 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.1.1 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long&&)@Base" 2.2.2 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++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 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 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++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 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
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.1.1 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.2 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.2 1
@@ -3308,8 +3303,6 @@ 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 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 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
@@ -3334,7 +3327,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 2.0.2 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLStrin [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 2.0.2 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 2.0.2 1
  (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_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >, CPLString const&)@Base" 2.0.2 1
  (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**> > >::find(CPLString const&)@Base" 2.0.2 1
@@ -3413,6 +3405,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3455,6 +3448,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3602,8 +3596,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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
  (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> > 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&, char const*)@Base" 2.0.2 1
diff --git a/debian/libgdal20.symbols.x32 b/debian/libgdal20.symbols.x32
index c924abb..62eddec 100644
--- a/debian/libgdal20.symbols.x32
+++ b/debian/libgdal20.symbols.x32
@@ -1175,6 +1175,8 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"GDALRasterBlock::Detach_unlocked()@Base" 2.0.2 1
  (c++)"GDALRasterBlock::FlushCacheBlock(int)@Base" 2.0.2 1
  (c++)"GDALRasterBlock::FlushDirtyBlocks()@Base" 2.0.2 1
+ (c++)"GDALRasterBlock::EnterDisableDirtyBlockFlush()@Base" 2.2.2 1
+ (c++)"GDALRasterBlock::LeaveDisableDirtyBlockFlush()@Base" 2.2.2 1
  (c++)"GDALRasterBlock::DropLockForRemovalFromStorage()@Base" 2.1.0 1
  (c++)"GDALRasterBlock::Touch()@Base" 1.10.1 1
  (c++)"GDALRasterBlock::Write()@Base" 1.10.1 1
@@ -1751,7 +1753,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"NASAKeywordHandler::GetKeywordList()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::Ingest(_IO_FILE*, int)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::ReadPair(CPLString&, CPLString&, json_object*)@Base" 2.2.0 1
- (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*, bool*, char)@Base" 2.2.0 1
+ (c++)"NASAKeywordHandler::ReadWord(CPLString&, bool, bool, bool*)@Base" 2.2.2 1
  (c++)"NASAKeywordHandler::ReadGroup(char const*, json_object*)@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::SkipWhite()@Base" 2.2.0 1
  (c++)"NASAKeywordHandler::StealJSon()@Base" 2.2.0 1
@@ -3075,7 +3077,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 1
@@ -3085,8 +3086,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Sp_counted_ptr<decltype(nullptr), (__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 2.2.0 1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 2.2.0 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 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
@@ -3094,20 +3093,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::~map()@Base" 2.2.0 1
  (c++)"std::map<CPLString, CPLString, std::less<CPLString>, std::allocator<std::pair<CPLString const, CPLString> > >::operator[](CPLString&&)@Base" 2.2.0 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.2.0 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 1
  (c++)"std::map<CPLString, int, std::less<CPLString>, std::allocator<std::pair<CPLString const, int> > >::operator[](CPLString const&)@Base" 2.1.0 1
+ (c++)"std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 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_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@Base" 2.2.2 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 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 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 1
+ (c++)"std::map<int, CPLString, std::less<int>, std::allocator<std::pair<int const, CPLString> > >::operator[](int const&)@Base" 2.2.2 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.2.0 1
+ (c++)"std::pair<CPLString, CPLString>::pair<CPLString&, CPLString&, true>(CPLString&, CPLString&)@Base" 2.2.0 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.1 1
  (c++)"std::pair<CPLString, CPLString>::~pair()@Base" 1.10.1 1
  (c++)"std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >::~pair()@Base" 2.0.2 1
@@ -3115,104 +3115,101 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"void std::deque<OGRFeature*, std::allocator<OGRFeature*> >::_M_push_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.2.0 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 1
  (c++)"std::vector<OGRFieldType, std::allocator<OGRFieldType> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_emplace_back_aux<GDALColorInterp const&>(GDALColorInterp const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_emplace_back_aux<CADClass const&>(CADClass const&)@Base" 2.2.0 1
- (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_emplace_back_aux<CADLayer const&>(CADLayer const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALColorInterp, std::allocator<GDALColorInterp> >::_M_realloc_insert<GDALColorInterp const&>(__gnu_cxx::__normal_iterator<GDALColorInterp*, std::vector<GDALColorInterp, std::allocator<GDALColorInterp> > >, GDALColorInterp const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADClass, std::allocator<CADClass> >::_M_realloc_insert<CADClass const&>(__gnu_cxx::__normal_iterator<CADClass*, std::vector<CADClass, std::allocator<CADClass> > >, CADClass const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CADLayer, std::allocator<CADLayer> >::_M_realloc_insert<CADLayer const&>(__gnu_cxx::__normal_iterator<CADLayer*, std::vector<CADLayer, std::allocator<CADLayer> > >, CADLayer const&)@Base" 2.2.2 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.2.0 1
+ (c++)"void std::vector<OGRPoint, std::allocator<OGRPoint> >::_M_realloc_insert<OGRPoint const&>(__gnu_cxx::__normal_iterator<OGRPoint*, std::vector<OGRPoint, std::allocator<OGRPoint> > >, OGRPoint const&)@Base" 2.2.2 1
  (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::emplace_back<CADHandle>(CADHandle&&)@Base" 2.2.0 1
- (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_emplace_back_aux<CADHandle>(CADHandle&&)@Base" 2.2.0 1
+ (c++)"void std::vector<CADHandle, std::allocator<CADHandle> >::_M_realloc_insert<CADHandle>(__gnu_cxx::__normal_iterator<CADHandle*, std::vector<CADHandle, std::allocator<CADHandle> > >, CADHandle&&)@Base" 2.2.2 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"std::vector<CADHandle, std::allocator<CADHandle> >::~vector()@Base" 2.2.0 1
  (c++)"void std::vector<CPLString, std::allocator<CPLString> >::emplace_back<CPLString>(CPLString&&)@Base" 2.2.0 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.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_insert_rval(__gnu_cxx::__normal_iterator<CPLString const*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString const&>(CPLString const&)@Base" 2.2.0 1
- (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_emplace_back_aux<CPLString>(CPLString&&)@Base" 2.2.0 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.2.0 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString const&>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString const&)@Base" 2.2.2 1
+ (c++)"void std::vector<CPLString, std::allocator<CPLString> >::_M_realloc_insert<CPLString>(__gnu_cxx::__normal_iterator<CPLString*, std::vector<CPLString, std::allocator<CPLString> > >, CPLString&&)@Base" 2.2.2 1
  (c++)"std::vector<CPLString, std::allocator<CPLString> >::reserve(unsigned int)@Base" 2.2.0 1
+ (c++)"std::vector<CPLString, std::allocator<CPLString> >::push_back(CPLString const&)@Base" 2.2.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(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 1
- (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType const&>(PCIDSK::ShapeFieldType const&)@Base" 2.2.0 1
- (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_emplace_back_aux<PCIDSK::ShapeFieldType>(PCIDSK::ShapeFieldType&&)@Base" 2.2.0 1
+ (c++)"void std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> >::_M_realloc_insert<VRTWarpedDataset::VerticalShiftGrid const&>(__gnu_cxx::__normal_iterator<VRTWarpedDataset::VerticalShiftGrid*, std::vector<VRTWarpedDataset::VerticalShiftGrid, std::allocator<VRTWarpedDataset::VerticalShiftGrid> > >, VRTWarpedDataset::VerticalShiftGrid const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType const&>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType const&)@Base" 2.2.2 1
+ (c++)"void std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> >::_M_realloc_insert<PCIDSK::ShapeFieldType>(__gnu_cxx::__normal_iterator<PCIDSK::ShapeFieldType*, std::vector<PCIDSK::ShapeFieldType, std::allocator<PCIDSK::ShapeFieldType> > >, PCIDSK::ShapeFieldType&&)@Base" 2.2.2 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 1
+ (c++)"void std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> >::_M_realloc_insert<CADObject::ObjectType const&>(__gnu_cxx::__normal_iterator<CADObject::ObjectType*, std::vector<CADObject::ObjectType, std::allocator<CADObject::ObjectType> > >, CADObject::ObjectType const&)@Base" 2.2.2 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.2.0 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.2.0 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.2.0 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 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 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_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(__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>, s [...]
+ (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_realloc_insert<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::al [...]
+ (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_realloc_insert<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::al [...]
  (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
  (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.2 1
  (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::emplace_back<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.2.0 1
- (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_emplace_back_aux<GDALJP2Box*>(GDALJP2Box*&&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> >::_M_realloc_insert<GDALJP2Box*>(__gnu_cxx::__normal_iterator<GDALJP2Box**, std::vector<GDALJP2Box*, std::allocator<GDALJP2Box*> > >, GDALJP2Box*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature* const&>(OGRFeature* const&)@Base" 2.2.0 1
- (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_emplace_back_aux<OGRFeature*>(OGRFeature*&&)@Base" 2.2.0 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature* const&>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRFeature*, std::allocator<OGRFeature*> >::_M_realloc_insert<OGRFeature*>(__gnu_cxx::__normal_iterator<OGRFeature**, std::vector<OGRFeature*, std::allocator<OGRFeature*> > >, OGRFeature*&&)@Base" 2.2.2 1
  (c++)"std::vector<OGRFeature*, std::allocator<OGRFeature*> >::operator=(std::vector<OGRFeature*, std::allocator<OGRFeature*> > const&)@Base" 1.10.1 1
  (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::emplace_back<GDALDataset*>(GDALDataset*&&)@Base" 2.2.0 1
  (c++)"std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset* const&>(GDALDataset* const&)@Base" 2.2.0 1
- (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_emplace_back_aux<GDALDataset*>(GDALDataset*&&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset* const&>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALDataset*, std::allocator<GDALDataset*> >::_M_realloc_insert<GDALDataset*>(__gnu_cxx::__normal_iterator<GDALDataset**, std::vector<GDALDataset*, std::allocator<GDALDataset*> > >, GDALDataset*&&)@Base" 2.2.2 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 1
- (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_emplace_back_aux<OGRGeometry*>(OGRGeometry*&&)@Base" 2.2.0 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry* const&>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRGeometry*, std::allocator<OGRGeometry*> >::_M_realloc_insert<OGRGeometry*>(__gnu_cxx::__normal_iterator<OGRGeometry**, std::vector<OGRGeometry*, std::allocator<OGRGeometry*> > >, OGRGeometry*&&)@Base" 2.2.2 1
  (c++)"std::vector<S57AttrInfo*, std::allocator<S57AttrInfo*> >::_M_default_append(unsigned int)@Base" 2.2.0 1
  (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::emplace_back<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.2.0 1
- (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_emplace_back_aux<OGRFieldDefn*>(OGRFieldDefn*&&)@Base" 2.2.0 1
- (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_emplace_back_aux<OGRDataSource* const&>(OGRDataSource* const&)@Base" 2.2.0 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing* const&>(OGRLinearRing* const&)@Base" 2.2.0 1
- (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_emplace_back_aux<OGRLinearRing*>(OGRLinearRing*&&)@Base" 2.2.0 1
+ (c++)"void std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> >::_M_realloc_insert<OGRFieldDefn* const&>(__gnu_cxx::__normal_iterator<OGRFieldDefn**, std::vector<OGRFieldDefn*, std::allocator<OGRFieldDefn*> > >, OGRFieldDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRDataSource*, std::allocator<OGRDataSource*> >::_M_realloc_insert<OGRDataSource* const&>(__gnu_cxx::__normal_iterator<OGRDataSource**, std::vector<OGRDataSource*, std::allocator<OGRDataSource*> > >, OGRDataSource* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing* const&>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> >::_M_realloc_insert<OGRLinearRing*>(__gnu_cxx::__normal_iterator<OGRLinearRing**, std::vector<OGRLinearRing*, std::allocator<OGRLinearRing*> > >, OGRLinearRing*&&)@Base" 2.2.2 1
  (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::emplace_back<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.2.0 1
  (c++)"std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand* const&>(GDALRasterBand* const&)@Base" 2.2.0 1
- (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_emplace_back_aux<GDALRasterBand*>(GDALRasterBand*&&)@Base" 2.2.0 1
- (c++)"std::vector<OGRFeatureDefn*, std::allocator<OGRFeatureDefn*> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_emplace_back_aux<GDALRasterBlock* const&>(GDALRasterBlock* const&)@Base" 2.2.0 1
- (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_emplace_back_aux<GMLFeatureClass* const&>(GMLFeatureClass* const&)@Base" 2.2.0 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand* const&>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> >::_M_realloc_insert<GDALRasterBand*>(__gnu_cxx::__normal_iterator<GDALRasterBand**, std::vector<GDALRasterBand*, std::allocator<GDALRasterBand*> > >, GDALRasterBand*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> >::_M_realloc_insert<GDALRasterBlock* const&>(__gnu_cxx::__normal_iterator<GDALRasterBlock**, std::vector<GDALRasterBlock*, std::allocator<GDALRasterBlock*> > >, GDALRasterBlock* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::_M_realloc_insert<GMLFeatureClass* const&>(__gnu_cxx::__normal_iterator<GMLFeatureClass**, std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> > >, GMLFeatureClass* const&)@Base" 2.2.2 1
  (c++)"std::vector<GMLFeatureClass*, std::allocator<GMLFeatureClass*> >::resize(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_emplace_back_aux<GMLPropertyDefn* const&>(GMLPropertyDefn* const&)@Base" 2.2.0 1
- (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_emplace_back_aux<OGRSpatialReference*>(OGRSpatialReference*&&)@Base" 2.2.0 1
- (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_emplace_back_aux<GMLGeometryPropertyDefn* const&>(GMLGeometryPropertyDefn* const&)@Base" 2.2.0 1
- (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_emplace_back_aux<OGRCoordinateTransformation*>(OGRCoordinateTransformation*&&)@Base" 2.2.0 1
- (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_emplace_back_aux<OGRCurve*>(OGRCurve*&&)@Base" 2.2.0 1
+ (c++)"void std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >::_M_realloc_insert<GMLPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLPropertyDefn**, std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >, GMLPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> >::_M_realloc_insert<OGRSpatialReference*>(__gnu_cxx::__normal_iterator<OGRSpatialReference**, std::vector<OGRSpatialReference*, std::allocator<OGRSpatialReference*> > >, OGRSpatialReference*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> >::_M_realloc_insert<GMLGeometryPropertyDefn* const&>(__gnu_cxx::__normal_iterator<GMLGeometryPropertyDefn**, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, GMLGeometryPropertyDefn* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> >::_M_realloc_insert<OGRCoordinateTransformation* const&>(__gnu_cxx::__normal_iterator<OGRCoordinateTransformation**, std::vector<OGRCoordinateTransformation*, std::allocator<OGRCoordinateTransformation*> > >, OGRCoordinateTransformation* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_realloc_insert<OGRCurve* const&>(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >, OGRCurve* const&)@Base" 2.2.2 1
  (c++)"std::vector<OGRCurve*, std::allocator<OGRCurve*> >::_M_erase(__gnu_cxx::__normal_iterator<OGRCurve**, std::vector<OGRCurve*, std::allocator<OGRCurve*> > >)@Base" 2.2.0 1
  (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::emplace_back<OGRLayer*>(OGRLayer*&&)@Base" 2.2.0 1
- (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer* const&>(OGRLayer* const&)@Base" 2.2.0 1
- (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_emplace_back_aux<OGRLayer*>(OGRLayer*&&)@Base" 2.2.0 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.2.0 1
- (c++)"std::vector<char**, std::allocator<char**> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_emplace_back_aux<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.0 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer* const&>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<OGRLayer*, std::allocator<OGRLayer*> >::_M_realloc_insert<OGRLayer*>(__gnu_cxx::__normal_iterator<OGRLayer**, std::vector<OGRLayer*, std::allocator<OGRLayer*> > >, OGRLayer*&&)@Base" 2.2.2 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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const*>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const**, std::vector<std::vector<std::pair< [...]
+ (c++)"void std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> >::_M_realloc_insert<std::vector<OGRPoint, std::allocator<OGRPoint> >*>(__gnu_cxx::__normal_iterator<std::vector<OGRPoint, std::allocator<OGRPoint> >**, std::vector<std::vector<OGRPoint, std::allocator<OGRPoint> >*, std::allocator<std::vector<OGRPoint, std::allocator<OGRPoint> >*> > >, std::vector<OGRPoint, std::allocator<OGRPoint> >*&&)@Base" 2.2.2 1
  (c++)"void std::vector<char*, std::allocator<char*> >::emplace_back<char*>(char*&&)@Base" 2.2.0 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char* const&>(char* const&)@Base" 2.2.0 1
- (c++)"void std::vector<char*, std::allocator<char*> >::_M_emplace_back_aux<char*>(char*&&)@Base" 2.2.0 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char* const&>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<char*, std::allocator<char*> >::_M_realloc_insert<char*>(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char*&&)@Base" 2.2.2 1
  (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::emplace_back<unsigned char*>(unsigned char*&&)@Base" 2.2.0 1
- (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_emplace_back_aux<unsigned char*>(unsigned char*&&)@Base" 2.2.0 1
+ (c++)"void std::vector<unsigned char*, std::allocator<unsigned char*> >::_M_realloc_insert<unsigned char*>(__gnu_cxx::__normal_iterator<unsigned char**, std::vector<unsigned char*, std::allocator<unsigned char*> > >, unsigned char*&&)@Base" 2.2.2 1
  (c++)"std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void* const&>(void* const&)@Base" 2.2.0 1
- (c++)"void std::vector<void*, std::allocator<void*> >::_M_emplace_back_aux<void*>(void*&&)@Base" 2.2.0 1
- (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.2.0 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void* const&)@Base" 2.2.2 1
+ (c++)"void std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void*>(__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, void*&&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > >::_M_realloc_insert<std::vector<CPLString, std::allocator<CPLString> > const&>(__gnu_cxx::__normal_iterator<std::vector<CPLString, std::allocator<CPLString> >*, std::vector<std::vector<CPLString, std::allocator<CPLString> >, std::allocator<std::vector<CPLString, std::allocator<CPLString> > > > >, std::vector<CPLString, std::allocator<CPLString>  [...]
  (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 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.2.0 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.2.0 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.2.0 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 1
+ (c++)"void std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > > >::_M_realloc_insert<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> > >(__gnu_cxx::__normal_iterator<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >*, std::vector<std::vector<GMLPropertyDefn*, std::allocator<GMLPropertyDefn*> >, std::allocator<std::vector<GMLPropertyDefn*, std::allocato [...]
+ (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_realloc_insert<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >*, std::vector<std::vector<std::pair<double, double>, std [...]
+ (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_realloc_insert<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > > const&>(__gnu_cxx::__normal_iterator<std::vector<std::pair<long long, long long>, std::allocator<std::pair<long long, long long> > >*, std::v [...]
  (c++)"std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_default_append(unsigned int)@Base" 2.2.0 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.2.0 1
+ (c++)"void std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::_M_realloc_insert<std::vector<int, std::allocator<int> > const&>(__gnu_cxx::__normal_iterator<std::vector<int, std::allocator<int> >*, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > >, std::vector<int, std::allocator<int> > const&)@Base" 2.2.2 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.2.0 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.2.0 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.2.0 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.2.0 1
+ (c++)"void std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > >::_M_realloc_insert<std::pair<CPLString, CPLString> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, CPLString>*, std::vector<std::pair<CPLString, CPLString>, std::allocator<std::pair<CPLString, CPLString> > > >, std::pair<CPLString, CPLString>&&)@Base" 2.2.2 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 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 1
@@ -3221,21 +3218,21 @@ libgdal.so.20 libgdal20 #MINVER#
  (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
  (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::emplace_back<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.2.0 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >, std::allocator<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > > >(std::pair<CPLString, std::vector<GMLGeometryPropertyDefn*, std::allocator<GMLGeometryPropertyDefn*> > >&&)@Base" 2.2.0 1
- (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_emplace_back_aux<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >&&)@Base" 2.2.0 1
+ (c++)"void std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > > >::_M_realloc_insert<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > > >(__gnu_cxx::__normal_iterator<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >*, std::vector<std::pair<CPLString, std::vector<CPLString, std::allocator<CPLString> > >, std::allocato [...]
  (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::emplace_back<std::pair<CPLString, int> >(std::pair<CPLString, int>&&)@Base" 2.2.0 1
- (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.2.0 1
+ (c++)"void std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > >::_M_realloc_insert<std::pair<CPLString, int> >(__gnu_cxx::__normal_iterator<std::pair<CPLString, int>*, std::vector<std::pair<CPLString, int>, std::allocator<std::pair<CPLString, int> > > >, std::pair<CPLString, int>&&)@Base" 2.2.2 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.2.0 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.2.0 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 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_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>*,  [...]
+ (c++)"void std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > >::_M_realloc_insert<std::pair<std::pair<int, int>, bool> >(__gnu_cxx::__normal_iterator<std::pair<std::pair<int, int>, bool>*, std::vector<std::pair<std::pair<int, int>, bool>, std::allocator<std::pair<std::pair<int, int>, bool> > > >, std::pair<std::pair<int, int>, bool>&&)@Base" 2.2.2 1
  (c++)"std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_default_append(unsigned int)@Base" 2.2.0 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.2.0 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> const&>(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double> const&)@Base" 2.2.2 1
+ (c++)"void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)@Base" 2.2.2 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.2.0 1
+ (c++)"void std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_M_realloc_insert<std::pair<int, int> >(__gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >, std::pair<int, int>&&)@Base" 2.2.2 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 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 1
+ (c++)"void std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > >::_M_realloc_insert<std::pair<long, long> >(__gnu_cxx::__normal_iterator<std::pair<long, long>*, std::vector<std::pair<long, long>, std::allocator<std::pair<long, long> > > >, std::pair<long, long>&&)@Base" 2.2.2 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::_M_default_append(unsigned int)@Base" 2.2.0 1
  (c++)"std::vector<std::pair<short, unsigned int>, std::allocator<std::pair<short, unsigned int> > >::resize(unsigned int)@Base" 2.2.0 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
@@ -3243,7 +3240,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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 1
@@ -3254,41 +3250,37 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::vector<char, std::allocator<char> >::~vector()@Base" 2.2.0 1
  (c++)"void std::vector<double, std::allocator<double> >::emplace_back<double>(double&&)@Base" 2.2.0 1
  (c++)"std::vector<double, std::allocator<double> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double const&>(double const&)@Base" 2.2.0 1
- (c++)"void std::vector<double, std::allocator<double> >::_M_emplace_back_aux<double>(double&&)@Base" 2.2.0 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&)@Base" 2.2.2 1
+ (c++)"void std::vector<double, std::allocator<double> >::_M_realloc_insert<double>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&&)@Base" 2.2.2 1
  (c++)"std::vector<double, std::allocator<double> >::reserve(unsigned int)@Base" 1.10.1 1
+ (c++)"std::vector<double, std::allocator<double> >::push_back(double const&)@Base" 2.2.2 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 1
  (c++)"std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_emplace_back_aux<unsigned char>(unsigned char&&)@Base" 2.2.0 1
+ (c++)"void std::vector<unsigned char, std::allocator<unsigned char> >::_M_realloc_insert<unsigned char const&>(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned char const&)@Base" 2.2.2 1
  (c++)"void std::vector<int, std::allocator<int> >::emplace_back<int>(int&&)@Base" 2.2.0 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.2.0 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int const&>(int const&)@Base" 2.2.0 1
- (c++)"void std::vector<int, std::allocator<int> >::_M_emplace_back_aux<int>(int&&)@Base" 2.2.0 1
- (c++)"std::vector<int, std::allocator<int> >::push_back(int const&)@Base" 2.1.0 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int const&>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<int, std::allocator<int> >::_M_realloc_insert<int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int&&)@Base" 2.2.2 1
  (c++)"std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)@Base" 1.10.1 1
  (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)@Base" 2.2.0 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.0 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.0 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int, unsigned int const&)@Base" 2.0.2 1
  (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned int)@Base" 2.2.0 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int const&>(unsigned int const&)@Base" 2.2.0 1
- (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_emplace_back_aux<unsigned int>(unsigned int&&)@Base" 2.2.0 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int&&)@Base" 2.2.2 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.2.0 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 1
+ (c++)"void std::vector<long, std::allocator<long> >::_M_realloc_insert<long const&>(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator<long> > >, long const&)@Base" 2.2.2 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.2.0 1
- (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_emplace_back_aux<unsigned short>(unsigned short&&)@Base" 2.2.0 1
+ (c++)"void std::vector<unsigned short, std::allocator<unsigned short> >::_M_realloc_insert<unsigned short const&>(__gnu_cxx::__normal_iterator<unsigned short*, std::vector<unsigned short, std::allocator<unsigned short> > >, unsigned short const&)@Base" 2.2.2 1
  (c++)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@Base" 2.2.0 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 1
- (c++)"void std::vector<long long, std::allocator<long long> >::_M_emplace_back_aux<long long>(long long&&)@Base" 2.2.0 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long const&>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<long long, std::allocator<long long> >::_M_realloc_insert<long long>(__gnu_cxx::__normal_iterator<long long*, std::vector<long long, std::allocator<long long> > >, long long&&)@Base" 2.2.2 1
  (c++)"std::vector<long long, std::allocator<long long> >::operator=(std::vector<long long, std::allocator<long long> > const&)@Base" 2.2.0 1
  (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::emplace_back<unsigned long long>(unsigned long long&&)@Base" 2.2.0 1
- (c++)"std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_default_append(unsigned int)@Base" 2.2.0 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.2.0 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.2.0 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long const&>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long const&)@Base" 2.2.2 1
+ (c++)"void std::vector<unsigned long long, std::allocator<unsigned long long> >::_M_realloc_insert<unsigned long long>(__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, unsigned long long&&)@Base" 2.2.2 1
  (c++)"std::__cxx11::_List_base<CPLString, std::allocator<CPLString> >::_M_clear()@Base" 2.2.0 1
  (c++)"std::__cxx11::_List_base<std::__cxx11::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_clear()@Base" 2.0.2 1
  (c++)"std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 2.0.2 1
@@ -3306,8 +3298,6 @@ 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.2.0 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 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 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
@@ -3332,7 +3322,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLStrin [...]
  (c++)"std::_Rb_tree<CPLString, std::pair<CPLString const, CPLErr (*)(void**, int, void*, int, int, GDALDataType, GDALDataType, int, int)>, std::_Select1st<std::pair<CPLString const, 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)> > >::_M_erase(std::_Rb_tree_node<std::pair<CPLString const, CPLErr (*)(void**, int [...]
- (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_aux(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >)@Base" 1.10.1 1
  (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_get_insert_unique_pos(CPLString const&)@Base" 1.10.1 1
  (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_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<CPLString const, char**> >, CPLString const&)@Base" 1.10.1 1
  (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**> > >::find(CPLString const&)@Base" 1.10.1 1
@@ -3408,6 +3397,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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 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::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 [...]
@@ -3450,6 +3440,7 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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.2.0 1
+ (c++)"std::_Rb_tree<OGRLayer*, OGRLayer*, std::_Identity<OGRLayer*>, std::less<OGRLayer*>, std::allocator<OGRLayer*> >::erase(OGRLayer* const&)@Base" 2.2.2 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 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 1
@@ -3597,8 +3588,6 @@ libgdal.so.20 libgdal20 #MINVER#
  (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 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
  (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.2.0 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 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.2.0 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