[Git][debian-gis-team/proj][experimental] 5 commits: New upstream version 9.3.0~rc2

Bas Couwenberg (@sebastic) gitlab at salsa.debian.org
Wed Aug 30 19:39:21 BST 2023



Bas Couwenberg pushed to branch experimental at Debian GIS Project / proj


Commits:
f38b038e by Bas Couwenberg at 2023-08-30T20:29:53+02:00
New upstream version 9.3.0~rc2
- - - - -
b6372536 by Bas Couwenberg at 2023-08-30T20:30:10+02:00
Update upstream source from tag 'upstream/9.3.0_rc2'

Update to upstream version '9.3.0~rc2'
with Debian dir 2c24eeeec1d9aac2c7d33983d0888330362f4f61
- - - - -
c078bc1f by Bas Couwenberg at 2023-08-30T20:30:25+02:00
New upstream release candidate.

- - - - -
840a0227 by Bas Couwenberg at 2023-08-30T20:31:39+02:00
Update symbols for other architectures.

- - - - -
b1974daf by Bas Couwenberg at 2023-08-30T20:31:59+02:00
Set distribution to experimental.

- - - - -


6 changed files:

- debian/changelog
- debian/libproj25.symbols
- src/iso19111/io.cpp
- src/iso19111/metadata.cpp
- src/proj_json_streaming_writer.cpp
- src/proj_json_streaming_writer.hpp


Changes:

=====================================
debian/changelog
=====================================
@@ -1,10 +1,12 @@
-proj (9.3.0~rc1-1~exp2) UNRELEASED; urgency=medium
+proj (9.3.0~rc2-1~exp1) experimental; urgency=medium
 
+  * New upstream release candidate.
   * Ignore test failures on s390x.
     https://github.com/OSGeo/PROJ/issues/3862#issuecomment-1695260886
   * Switch to dh-sequence-*.
+  * Update symbols for other architectures.
 
- -- Bas Couwenberg <sebastic at debian.org>  Mon, 28 Aug 2023 10:53:20 +0200
+ -- Bas Couwenberg <sebastic at debian.org>  Wed, 30 Aug 2023 20:31:40 +0200
 
 proj (9.3.0~rc1-1~exp1) experimental; urgency=medium
 


=====================================
debian/libproj25.symbols
=====================================
@@ -1,4 +1,4 @@
-# SymbolsHelper-Confirmed: 9.3.0~rc1 amd64
+# SymbolsHelper-Confirmed: 9.3.0~rc1 amd64 arm64 armel armhf hppa hurd-i386 i386 ia64 loong64 m68k mips64el powerpc ppc64 ppc64el sh4 x32
 libproj.so.25 #PACKAGE# #MINVER#
 * Build-Depends-Package: libproj-dev
  _Z10pj_ell_setP6pj_ctxP8ARG_listPdS3_ at Base 8.0.0
@@ -25,8 +25,8 @@ libproj.so.25 #PACKAGE# #MINVER#
  _Z6dmstorPKcPPc at Base 6.0.0
  _Z6pj_fwd5PJ_LPP8PJconsts at Base 8.0.0
  _Z6pj_inv5PJ_XYP8PJconsts at Base 8.0.0
- (arch=!alpha !amd64 !arm64 !ia64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_Z6rtodmsPcjdii at Base 9.2.0
- (arch=alpha amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_Z6rtodmsPcmdii at Base 9.2.1
+ (arch=!alpha !amd64 !arm64 !ia64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_Z6rtodmsPcjdii at Base 9.2.0
+ (arch=alpha amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_Z6rtodmsPcmdii at Base 9.3.0~rc1
  _Z7pj_atofPKc at Base 6.0.0
  _Z7pj_phi2P6pj_ctxdd at Base 8.0.0
  _Z8pj_chompPc at Base 6.0.0
@@ -305,8 +305,8 @@ libproj.so.25 #PACKAGE# #MINVER#
  _ZN5osgeo4proj2io28NoSuchAuthorityCodeExceptionD0Ev at Base 6.0.0
  _ZN5osgeo4proj2io28NoSuchAuthorityCodeExceptionD1Ev at Base 6.0.0
  _ZN5osgeo4proj2io28NoSuchAuthorityCodeExceptionD2Ev at Base 6.0.0
- (arch=!alpha !amd64 !arm64 !ia64 !kfreebsd-amd64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZN5osgeo4proj2io7WKTNode10createFromERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj at Base 6.0.0
- (arch=alpha amd64 arm64 ia64 kfreebsd-amd64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZN5osgeo4proj2io7WKTNode10createFromERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm at Base 6.2.0
+ (arch=!alpha !amd64 !arm64 !ia64 !kfreebsd-amd64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZN5osgeo4proj2io7WKTNode10createFromERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj at Base 6.0.0
+ (arch=alpha amd64 arm64 ia64 kfreebsd-amd64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZN5osgeo4proj2io7WKTNode10createFromERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm at Base 9.3.0~rc1
  _ZN5osgeo4proj2io7WKTNode8addChildEON7dropbox6oxygen2nnISt10unique_ptrIS2_St14default_deleteIS2_EEEE at Base 6.0.0
  _ZN5osgeo4proj2io7WKTNodeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE at Base 6.0.0
  _ZN5osgeo4proj2io7WKTNodeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE at Base 6.0.0
@@ -415,8 +415,8 @@ libproj.so.25 #PACKAGE# #MINVER#
  _ZN5osgeo4proj3crs9SingleCRSD0Ev at Base 6.0.0
  _ZN5osgeo4proj3crs9SingleCRSD1Ev at Base 6.0.0
  _ZN5osgeo4proj3crs9SingleCRSD2Ev at Base 6.0.0
- (arch=!alpha !amd64 !arm64 !ia64 !kfreebsd-amd64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZN5osgeo4proj4File9read_lineB5cxx11EjRbS2_ at Base 7.0.0
- (arch=alpha amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZN5osgeo4proj4File9read_lineB5cxx11EmRbS2_ at Base 8.0.1
+ (arch=!alpha !amd64 !arm64 !ia64 !kfreebsd-amd64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZN5osgeo4proj4File9read_lineB5cxx11EjRbS2_ at Base 7.0.0
+ (arch=alpha amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZN5osgeo4proj4File9read_lineB5cxx11EmRbS2_ at Base 9.3.0~rc1
  _ZN5osgeo4proj4FileD0Ev at Base 7.0.0
  _ZN5osgeo4proj4FileD1Ev at Base 7.0.0
  _ZN5osgeo4proj4FileD2Ev at Base 7.0.0
@@ -906,7 +906,12 @@ libproj.so.25 #PACKAGE# #MINVER#
  _ZN5osgeo4proj9operation26CoordinateOperationFactoryD0Ev at Base 6.0.0
  _ZN5osgeo4proj9operation26CoordinateOperationFactoryD1Ev at Base 6.0.0
  _ZN5osgeo4proj9operation26CoordinateOperationFactoryD2Ev at Base 6.0.0
+ (optional=templinst|arch=sh4)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_jPKS8_13__va_list_tagEjSB_z at Base 9.3.0~rc1
+ (optional=templinst|arch=powerpc x32)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_jPKS8_P13__va_list_tagEjSB_z at Base 9.3.0~rc1
  (optional=templinst)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z at Base 9.3.0~rc1
+ (optional=templinst|arch=hurd-i386 i386 ppc64 ppc64el|subst)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_{size_t}PKS8_PcE{size_t}SB_z at Base 9.3.0~rc1
+ (optional=templinst|arch=hppa ia64 loong64 m68k mips64el|subst)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_{size_t}PKS8_PvE{size_t}SB_z at Base 9.3.0~rc1
+ (optional=templinst|arch=arm64 armel armhf|subst)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_{size_t}PKS8_St9__va_listE{size_t}SB_z at Base 9.3.0~rc1
  (arch=armel riscv64)_ZN9__gnu_cxx24__concurrence_lock_errorD0Ev at Base 6.0.0
  (arch=armel riscv64)_ZN9__gnu_cxx24__concurrence_lock_errorD1Ev at Base 6.0.0
  (arch=armel riscv64)_ZN9__gnu_cxx24__concurrence_lock_errorD2Ev at Base 6.0.0
@@ -915,8 +920,8 @@ libproj.so.25 #PACKAGE# #MINVER#
  (arch=armel riscv64)_ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev at Base 6.0.0
  (arch=armel riscv64)_ZN9__gnu_cxx30__throw_concurrence_lock_errorEv at Base 6.0.0
  (arch=armel riscv64)_ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv at Base 6.0.0
- (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !kfreebsd-amd64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_ at Base 6.0.0
- (optional=templinst|arch=alpha amd64 arm64 ia64 kfreebsd-amd64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_ at Base 6.0.0
+ (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !kfreebsd-amd64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_ at Base 6.0.0
+ (optional=templinst|arch=alpha amd64 arm64 ia64 kfreebsd-amd64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_ at Base 6.0.0
  _ZNK5osgeo4proj11coordinates18CoordinateMetadata15coordinateEpochEv at Base 9.2.0
  _ZNK5osgeo4proj11coordinates18CoordinateMetadata28coordinateEpochAsDecimalYearEv at Base 9.2.0
  _ZNK5osgeo4proj11coordinates18CoordinateMetadata3crsEv at Base 9.2.0
@@ -973,8 +978,8 @@ libproj.so.25 #PACKAGE# #MINVER#
  _ZNK5osgeo4proj2io16AuthorityFactory19createUnitOfMeasureERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE at Base 6.0.0
  _ZNK5osgeo4proj2io16AuthorityFactory19createVerticalDatumERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE at Base 6.0.0
  _ZNK5osgeo4proj2io16AuthorityFactory20getCelestialBodyListB5cxx11Ev at Base 8.1.0
- (arch=!alpha !amd64 !arm64 !ia64 !kfreebsd-amd64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNK5osgeo4proj2io16AuthorityFactory21createObjectsFromNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS2_10ObjectTypeESaISC_EEbj at Base 6.0.0
- (arch=alpha amd64 arm64 ia64 kfreebsd-amd64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNK5osgeo4proj2io16AuthorityFactory21createObjectsFromNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS2_10ObjectTypeESaISC_EEbm at Base 6.2.0
+ (arch=!alpha !amd64 !arm64 !ia64 !kfreebsd-amd64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNK5osgeo4proj2io16AuthorityFactory21createObjectsFromNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS2_10ObjectTypeESaISC_EEbj at Base 6.0.0
+ (arch=alpha amd64 arm64 ia64 kfreebsd-amd64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNK5osgeo4proj2io16AuthorityFactory21createObjectsFromNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS2_10ObjectTypeESaISC_EEbm at Base 9.3.0~rc1
  _ZNK5osgeo4proj2io16AuthorityFactory21listAreaOfUseFromNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb at Base 6.0.0
  _ZNK5osgeo4proj2io16AuthorityFactory22createCoordinateSystemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE at Base 6.0.0
  _ZNK5osgeo4proj2io16AuthorityFactory24getOfficialNameFromAliasERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_SA_bRS8_SB_SB_ at Base 6.0.0
@@ -1240,6 +1245,7 @@ libproj.so.25 #PACKAGE# #MINVER#
  (optional=templinst)_ZNSt10unique_ptrIN5osgeo4proj9operation26CoordinateOperationFactoryESt14default_deleteIS3_EED1Ev at Base 7.1.1
  (optional=templinst)_ZNSt10unique_ptrIN5osgeo4proj9operation26CoordinateOperationFactoryESt14default_deleteIS3_EED2Ev at Base 7.1.1
  (optional=templinst)_ZNSt12_Destroy_auxILb0EE9__destroyIPN5osgeo4proj2io4Step8KeyValueEEEvT_S8_ at Base 9.3.0~rc1
+ (optional=templinst|arch=loong64)_ZNSt12_Destroy_auxILb0EE9__destroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvT_S9_ at Base 9.3.0~rc1
  (optional=templinst)_ZNSt12_Destroy_auxILb0EE9__destroyIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEvT_SB_ at Base 9.3.0~rc1
  (optional=templinst)_ZNSt12_Vector_baseIN5osgeo4proj2io16AuthorityFactory10ObjectTypeESaIS4_EED1Ev at Base 9.3.0~rc1
  (optional=templinst)_ZNSt12_Vector_baseIN5osgeo4proj2io16AuthorityFactory10ObjectTypeESaIS4_EED2Ev at Base 9.3.0~rc1
@@ -1938,7 +1944,7 @@ libproj.so.25 #PACKAGE# #MINVER#
  (optional=templinst|arch=!armel !riscv64)_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv at Base 6.0.0
  (optional=templinst|arch=!armel !riscv64)_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_add_ref_copyEv at Base 7.1.1
  (optional=templinst|arch=!armel !riscv64)_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_weak_releaseEv at Base 6.0.0
- (optional=templinst|arch=alpha amd64 arm64 ia64 mips64el ppc64 ppc64el s390x)_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv at Base 9.1.0
+ (optional=templinst|arch=alpha amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el s390x)_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv at Base 9.1.0
  (optional=templinst|arch=armel riscv64)_ZNSt23_Sp_counted_ptr_inplaceIN5osgeo4proj6common13UnitOfMeasureESaIvELN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv at Base 9.1.0
  (optional=templinst|arch=armel riscv64)_ZNSt23_Sp_counted_ptr_inplaceIN5osgeo4proj6common13UnitOfMeasureESaIvELN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv at Base 9.1.0
  (optional=templinst|arch=armel riscv64)_ZNSt23_Sp_counted_ptr_inplaceIN5osgeo4proj6common13UnitOfMeasureESaIvELN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info at Base 9.1.0
@@ -1963,22 +1969,26 @@ libproj.so.25 #PACKAGE# #MINVER#
  (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIhSaIhEESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev at Base 9.1.0
  (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIhSaIhEESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev at Base 9.1.0
  (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIhSaIhEESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev at Base 9.1.0
+ (optional=templinst|arch=loong64)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE16S2ProjectionTypeSt4lessIS5_ESaISt4pairIKS5_S6_EEEC1ESt16initializer_listISB_ERKS8_RKSC_ at Base 9.3.0~rc1
+ (optional=templinst|arch=loong64)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE16S2ProjectionTypeSt4lessIS5_ESaISt4pairIKS5_S6_EEEC2ESt16initializer_listISB_ERKS8_RKSC_ at Base 9.3.0~rc1
  (optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE16S2ProjectionTypeSt4lessIS5_ESaISt4pairIKS5_S6_EEED1Ev at Base 8.2.0
  (optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE16S2ProjectionTypeSt4lessIS5_ESaISt4pairIKS5_S6_EEED2Ev at Base 8.2.0
- (optional=templinst|arch=amd64 arm64 hppa ia64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4listISt6vectorIS5_SaIS5_EESaIS9_EEESt4lessIS5_ESaISt4pairIKS5_SB_EEEixERSF_ at Base 8.1.1
- (optional=templinst|arch=alpha amd64 hurd-i386 i386)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcSt4lessIS5_ESaISt4pairIKS5_S7_EEEixEOS5_ at Base 9.2.0
+ (optional=templinst|arch=amd64 arm64 hppa ia64 loong64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4listISt6vectorIS5_SaIS5_EESaIS9_EEESt4lessIS5_ESaISt4pairIKS5_SB_EEEixERSF_ at Base 8.1.1
+ (optional=templinst|arch=alpha amd64 arm64 armel armhf hppa hurd-i386 i386 ia64 m68k mips64el powerpc ppc64 ppc64el sh4 x32)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcSt4lessIS5_ESaISt4pairIKS5_S7_EEEixEOS5_ at Base 9.2.0
  (optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_ at Base 6.2.0
  (optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEESt4lessIS5_ESaISt4pairIKS5_SB_EEEixERSF_ at Base 8.1.0
  (optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EESt4lessIS5_ESaISt4pairIKS5_S8_EEEixERSC_ at Base 9.3.0~rc1
  (optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISt4pairIS5_S5_ESaIS8_EESt4lessIS5_ESaIS7_IKS5_SA_EEEixEOS5_ at Base 8.1.1
  (optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS5_ESaISt4pairIKS5_dEEEixERS9_ at Base 6.0.0
- (optional=templinst|arch=amd64 arm64 hppa ia64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt3mapISt4pairIN5osgeo4proj2io16AuthorityFactory10ObjectTypeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEENS6_4listIS0_ISB_SB_ESaISE_EEESt4lessISC_ESaIS0_IKSC_SG_EEEixERSJ_ at Base 8.1.1
- (optional=templinst|arch=amd64 arm64 hppa ia64 mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_ at Base 7.1.1
- (optional=templinst|arch=amd64 arm64 hppa ia64 mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_ at Base 7.1.1
+ (optional=templinst|arch=amd64 arm64 hppa ia64 loong64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt3mapISt4pairIN5osgeo4proj2io16AuthorityFactory10ObjectTypeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEENS6_4listIS0_ISB_SB_ESaISE_EEESt4lessISC_ESaIS0_IKSC_SG_EEEixERSJ_ at Base 8.1.1
+ (optional=templinst|arch=amd64 arm64 hppa ia64 loong64 mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_ at Base 7.1.1
+ (optional=templinst|arch=amd64 arm64 hppa ia64 loong64 mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_ at Base 7.1.1
  (optional=templinst)_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EED1Ev at Base 6.0.0
  (optional=templinst)_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EED2Ev at Base 6.0.0
  (optional=templinst)_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IS5_S5_Lb1EEERKS5_S9_ at Base 8.0.1
  (optional=templinst)_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC2IS5_S5_Lb1EEERKS5_S9_ at Base 8.0.1
+ (optional=templinst|arch=loong64)_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev at Base 9.3.0~rc1
+ (optional=templinst|arch=loong64)_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev at Base 9.3.0~rc1
  (optional=templinst)_ZNSt5dequeIdSaIdEE16_M_push_back_auxIJRKdEEEvDpOT_ at Base 6.0.0
  (optional=templinst)_ZNSt6vectorIN5osgeo4proj2io16AuthorityFactory10ObjectTypeESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_ at Base 6.0.0
  (optional=templinst)_ZNSt6vectorIN5osgeo4proj2io16AuthorityFactory10ObjectTypeESaIS4_EE17_M_realloc_insertIJS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_ at Base 6.0.0
@@ -2013,29 +2023,30 @@ libproj.so.25 #PACKAGE# #MINVER#
  (optional=templinst)_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED1Ev at Base 8.1.0
  (optional=templinst)_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED2Ev at Base 8.1.0
  (optional=templinst)_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESaIS7_EE17_M_realloc_insertIJS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_ at Base 8.2.0
- (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb at Base 7.1.1
+ (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb at Base 7.1.1
  (optional=templinst|subst)_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iterator{size_t}b at Base 6.3.0
  (optional=templinst)_ZNSt6vectorIbSaIbEE9push_backEb at Base 6.2.0
  (optional=templinst)_ZNSt6vectorIbSaIbEEC1ESt16initializer_listIbERKS0_ at Base 7.1.1
  (optional=templinst)_ZNSt6vectorIbSaIbEEC2ESt16initializer_listIbERKS0_ at Base 7.1.1
  (optional=templinst)_ZNSt6vectorIcSaIcEE17_M_realloc_insertIJcEEEvN9__gnu_cxx17__normal_iteratorIPcS1_EEDpOT_ at Base 6.2.0
- (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd at Base 8.1.1
- (optional=templinst|arch=alpha amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEmRKd at Base 8.1.1
- (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt6vectorIdSaIdEE17_M_default_appendEj at Base 8.1.1
- (optional=templinst|arch=alpha amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt6vectorIdSaIdEE17_M_default_appendEm at Base 8.1.1
+ (optional=templinst|arch=armel armhf hurd-i386 i386 m68k powerpc)_ZNSt6vectorIdSaIdEE12emplace_backIJdEEEvDpOT_ at Base 9.3.0~rc1
+ (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd at Base 8.1.1
+ (optional=templinst|arch=alpha amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEmRKd at Base 8.1.1
+ (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt6vectorIdSaIdEE17_M_default_appendEj at Base 8.1.1
+ (optional=templinst|arch=alpha amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt6vectorIdSaIdEE17_M_default_appendEm at Base 8.1.1
  (optional=templinst)_ZNSt6vectorIdSaIdEE17_M_realloc_insertIJdEEEvN9__gnu_cxx17__normal_iteratorIPdS1_EEDpOT_ at Base 6.0.0
  (optional=templinst)_ZNSt6vectorIdSaIdEED1Ev at Base 9.3.0~rc1
  (optional=templinst)_ZNSt6vectorIdSaIdEED2Ev at Base 9.3.0~rc1
  (optional=templinst|arch=armel armhf hppa hurd-i386 i386 m68k mipsel powerpc sh4 x32)_ZNSt6vectorIfSaIfEE17_M_default_appendEj at Base 9.1.0
- (optional=templinst|arch=alpha amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt6vectorIfSaIfEE17_M_default_appendEm at Base 9.1.0
+ (optional=templinst|arch=alpha amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt6vectorIfSaIfEE17_M_default_appendEm at Base 9.1.0
  (optional=templinst)_ZNSt6vectorIfSaIfEED1Ev at Base 9.3.0~rc1
  (optional=templinst)_ZNSt6vectorIfSaIfEED2Ev at Base 9.3.0~rc1
- (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !kfreebsd-amd64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt6vectorIhSaIhEE17_M_default_appendEj at Base 7.0.0
- (optional=templinst|arch=alpha amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt6vectorIhSaIhEE17_M_default_appendEm at Base 7.0.0
+ (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !kfreebsd-amd64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt6vectorIhSaIhEE17_M_default_appendEj at Base 7.0.0
+ (optional=templinst|arch=alpha amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt6vectorIhSaIhEE17_M_default_appendEm at Base 7.0.0
  (optional=templinst)_ZNSt6vectorIhSaIhEED1Ev at Base 9.3.0~rc1
  (optional=templinst)_ZNSt6vectorIhSaIhEED2Ev at Base 9.3.0~rc1
  (optional=templinst)_ZNSt6vectorIjSaIjEE17_M_realloc_insertIJRKjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_ at Base 7.2.0
- (optional=templinst|arch=alpha amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt6vectorImSaImEE17_M_realloc_insertIJRKmEEEvN9__gnu_cxx17__normal_iteratorIPmS1_EEDpOT_ at Base 8.0.1
+ (optional=templinst|arch=alpha amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt6vectorImSaImEE17_M_realloc_insertIJRKmEEEvN9__gnu_cxx17__normal_iteratorIPmS1_EEDpOT_ at Base 8.0.1
  (optional=templinst)_ZNSt6vectorIxSaIxEE17_M_realloc_insertIJxEEEvN9__gnu_cxx17__normal_iteratorIPxS1_EEDpOT_ at Base 7.0.0
  (optional=templinst)_ZNSt7__cxx1110_List_baseIN5osgeo4proj2io16AuthorityFactory7CRSInfoESaIS5_EE8_M_clearEv at Base 6.0.0
  (optional=templinst)_ZNSt7__cxx1110_List_baseIN5osgeo4proj2io16AuthorityFactory8UnitInfoESaIS5_EE8_M_clearEv at Base 7.1.0
@@ -2045,15 +2056,16 @@ libproj.so.25 #PACKAGE# #MINVER#
  (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev at Base 7.0.1
  (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev at Base 7.0.1
  (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev at Base 7.0.1
- (optional=templinst|arch=amd64 arm64 hppa ia64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt7__cxx114listINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE6insertIN9__gnu_cxx17__normal_iteratorIPS5_St6vectorIS5_S6_EEEvEESt14_List_iteratorIS5_ESt20_List_const_iteratorIS5_ET_SJ_ at Base 9.2.0
+ (optional=templinst|arch=amd64 arm64 hppa ia64 loong64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt7__cxx114listINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE6insertIN9__gnu_cxx17__normal_iteratorIPS5_St6vectorIS5_S6_EEEvEESt14_List_iteratorIS5_ESt20_List_const_iteratorIS5_ET_SJ_ at Base 9.2.0
+ (optional=templinst|arch=hurd-i386 i386 powerpc ppc64)_ZNSt7__cxx114listISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE6insertISt20_List_const_iteratorIS7_EvEESt14_List_iteratorIS7_ESC_T_SF_ at Base 9.3.0~rc1
  (optional=templinst)_ZNSt7__cxx114listISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE9_M_insertIJS7_EEEvSt14_List_iteratorIS7_EDpOT_ at Base 7.1.0
- (arch=!alpha !amd64 !arm64 !ia64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt7__cxx119to_stringEj at Base 7.1.1
- (arch=alpha amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt7__cxx119to_stringEm at Base 8.0.1
+ (arch=!alpha !amd64 !arm64 !ia64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt7__cxx119to_stringEj at Base 7.1.1
+ (arch=alpha amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZNSt7__cxx119to_stringEm at Base 9.3.0~rc1
  (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_ at Base 6.0.0
  (optional=templinst|arch=!alpha !armel !armhf !hurd-i386 !i386 !m68k !mipsel !powerpc !ppc64 !s390x)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_ at Base 6.0.0
  (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_ at Base 6.3.1
  (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_16S2ProjectionTypeESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_ at Base 8.2.0
- (optional=templinst|arch=amd64 arm64 hppa ia64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_16S2ProjectionTypeESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7_ at Base 8.2.0
+ (optional=templinst|arch=amd64 arm64 hppa ia64 loong64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_16S2ProjectionTypeESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7_ at Base 8.2.0
  (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_NS0_4listISt6vectorIS5_SaIS5_EESaISB_EEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7_ at Base 6.0.0
  (optional=templinst|arch=!alpha !armel !armhf !hurd-i386 !i386 !mipsel !powerpc !ppc64 !s390x)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_NS0_4listISt6vectorIS5_SaIS5_EESaISB_EEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7_ at Base 6.0.0
  (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PKcESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_ at Base 6.0.0
@@ -2070,26 +2082,32 @@ libproj.so.25 #PACKAGE# #MINVER#
  (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_ at Base 6.0.0
  (optional=templinst|arch=!alpha !armel !armhf !hurd-i386 !i386 !mipsel !powerpc !ppc64 !s390x)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_ at Base 6.0.0
  (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_ at Base 6.0.0
+ (optional=templinst|arch=loong64)_ZNSt8_Rb_treeIPN5osgeo4proj9operation19CoordinateOperationESt4pairIKS4_St3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessISD_ESaISD_EEESt10_Select1stISI_ESE_IS4_ESaISI_EE24_M_get_insert_unique_posERS6_ at Base 9.3.0~rc1
+ (optional=templinst|arch=loong64)_ZNSt8_Rb_treeIPN5osgeo4proj9operation19CoordinateOperationESt4pairIKS4_St3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessISD_ESaISD_EEESt10_Select1stISI_ESE_IS4_ESaISI_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISI_ERS6_ at Base 9.3.0~rc1
  (optional=templinst)_ZNSt8_Rb_treeISt4pairIN5osgeo4proj2io16AuthorityFactory10ObjectTypeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES0_IKSC_NS6_4listIS0_ISB_SB_ESaISF_EEEESt10_Select1stISI_ESt4lessISC_ESaISI_EE24_M_get_insert_unique_posERSD_ at Base 6.3.0
  (optional=templinst|arch=!alpha !armel !armhf !hurd-i386 !i386 !mipsel !powerpc !ppc64 !s390x)_ZNSt8_Rb_treeISt4pairIN5osgeo4proj2io16AuthorityFactory10ObjectTypeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES0_IKSC_NS6_4listIS0_ISB_SB_ESaISF_EEEESt10_Select1stISI_ESt4lessISC_ESaISI_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISI_ERSD_ at Base 6.3.0
  (optional=templinst)_ZNSt8_Rb_treeISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ES7_St9_IdentityIS7_ESt4lessIS7_ESaIS7_EE24_M_get_insert_unique_posERKS7_ at Base 7.0.0
  (optional=templinst)_ZNSt8_Rb_treeISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ES7_St9_IdentityIS7_ESt4lessIS7_ESaIS7_EE4findERKS7_ at Base 6.0.0
  (optional=templinst)_ZNSt8_Rb_treeISt4pairIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES0_IKS7_S6_ESt10_Select1stIS9_ESt4lessIS7_ESaIS9_EE24_M_get_insert_unique_posERS8_ at Base 7.0.0
  (optional=templinst|arch=!alpha !armel !armhf !hurd-i386 !i386 !mipsel !powerpc !ppc64 !s390x)_ZNSt8_Rb_treeISt4pairIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES0_IKS7_S6_ESt10_Select1stIS9_ESt4lessIS7_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS8_ at Base 7.0.0
- (optional=templinst|arch=armel armhf m68k)_ZNSt8_Rb_treeIxxSt9_IdentityIxESt4lessIxESaIxEE4findERKx at Base 7.0.0
- (arch=!alpha !ia64 !mips64el !ppc64 !ppc64el !s390x)_ZNSt8__detail17_List_node_headerC1EOS0_ at Base 9.2.0
- (arch=!alpha !ia64 !mips64el !ppc64 !ppc64el !s390x)_ZNSt8__detail17_List_node_headerC2EOS0_ at Base 9.2.0
- (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_ at Base 7.1.1
+ (optional=templinst|arch=loong64)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1_ at Base 9.3.0~rc1
+ (optional=templinst|arch=loong64)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1_ at Base 9.3.0~rc1
+ (arch=!alpha !loong64 !s390x)_ZNSt8__detail17_List_node_headerC1EOS0_ at Base 9.3.0~rc1
+ (arch=!alpha !loong64 !s390x)_ZNSt8__detail17_List_node_headerC2EOS0_ at Base 9.3.0~rc1
+ (optional=templinst|arch=!alpha !amd64 !arm64 !ia64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_ at Base 7.1.1
  (optional=templinst)_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_ at Base 9.1.0
  (optional=templinst)_ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ESt6vectorIS9_SaIS9_EEEEPS9_ET0_T_SI_SH_ at Base 9.2.0
  (optional=templinst)_ZSt20dynamic_pointer_castIN5osgeo4proj3crs3CRSENS1_6common16IdentifiedObjectEESt10shared_ptrIT_ERKS6_IT0_E at Base 8.2.0
  (optional=templinst|arch=m68k)_ZSt4copyISt13_Bit_iteratorS0_ET0_T_S2_S1_ at Base 7.1.1
  (optional=templinst)_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_ at Base 9.3.0~rc1
  (optional=templinst)_ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_ at Base 9.3.0~rc1
- (optional=templinst|arch=amd64 arm64 hppa ia64 mips64el ppc64el riscv64 sh4 sparc64 x32)_ZStltINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EbRKSt4pairIT_T0_ESB_ at Base 7.1.1
+ (optional=templinst|arch=amd64 arm64 hppa ia64 loong64 mips64el ppc64el riscv64 sh4 sparc64 x32)_ZStltINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EbRKSt4pairIT_T0_ESB_ at Base 7.1.1
  (optional=templinst|arch=!mipsel)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S5_ at Base 8.1.0
  (optional=templinst)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_ at Base 7.2.1
  (optional=templinst|arch=amd64 arm64 kfreebsd-amd64 x32)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_ at Base 6.0.0
+ (optional=templinst|arch=loong64)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ at Base 9.3.0~rc1
+ (optional=templinst|arch=loong64)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_ at Base 9.3.0~rc1
+ (optional=templinst|arch=loong64)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ at Base 9.3.0~rc1
  _ZTIN5osgeo4proj11coordinates18CoordinateMetadataE at Base 9.2.0
  _ZTIN5osgeo4proj16GenericShiftGridE at Base 7.0.0
  _ZTIN5osgeo4proj17VerticalShiftGridE at Base 7.0.0
@@ -2752,6 +2770,8 @@ libproj.so.25 #PACKAGE# #MINVER#
  (arch=armel riscv64)_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorIhSaIhEESaIvELN9__gnu_cxx12_Lock_policyE1EE at Base 9.1.0
  (arch=!armel !riscv64)_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorIhSaIhEESaIvELN9__gnu_cxx12_Lock_policyE2EE at Base 9.1.0
  _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag at Base 6.0.0
+ (optional=templinst|arch=loong64)_ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits at Base 9.3.0~rc1
+ (optional=templinst|arch=loong64)_ZZNSt8__detail18__to_chars_10_implImEEvPcjT_E8__digits at Base 9.3.0~rc1
  geod_direct at Base 4.9.0
  geod_directline at Base 4.9.3
  geod_gendirect at Base 4.9.0


=====================================
src/iso19111/io.cpp
=====================================
@@ -5981,7 +5981,7 @@ IdentifierNNPtr JSONParser::buildId(const json &j, bool removeInverseOf) {
                 static_cast<int>(dblVersion) == dblVersion) {
                 version = internal::toString(static_cast<int>(dblVersion));
             } else {
-                version = internal::toString(dblVersion);
+                version = internal::toString(dblVersion, /*precision=*/15);
             }
         } else {
             throw ParsingException("Unexpected type for value of \"version\"");


=====================================
src/iso19111/metadata.cpp
=====================================
@@ -1088,10 +1088,11 @@ void Identifier::_exportToWKT(WKTFormatter *formatter) const {
                 formatter->addQuotedString(l_code);
             }
             if (!l_version.empty()) {
-                try {
-                    (void)c_locale_stod(l_version);
+                bool isDouble = false;
+                (void)c_locale_stod(l_version, isDouble);
+                if (isDouble) {
                     formatter->add(l_version);
-                } catch (const std::exception &) {
+                } else {
                     formatter->addQuotedString(l_version);
                 }
             }
@@ -1140,16 +1141,11 @@ void Identifier::_exportToJSON(JSONFormatter *formatter) const {
 
         if (!l_version.empty()) {
             writer->AddObjKey("version");
-            try {
-                const double dblVersion = c_locale_stod(l_version);
-                if (dblVersion >= std::numeric_limits<int>::min() &&
-                    dblVersion <= std::numeric_limits<int>::max() &&
-                    static_cast<int>(dblVersion) == dblVersion) {
-                    writer->Add(static_cast<int>(dblVersion));
-                } else {
-                    writer->Add(dblVersion);
-                }
-            } catch (const std::exception &) {
+            bool isDouble = false;
+            (void)c_locale_stod(l_version, isDouble);
+            if (isDouble) {
+                writer->AddUnquoted(l_version.c_str());
+            } else {
                 writer->Add(l_version);
             }
         }


=====================================
src/proj_json_streaming_writer.cpp
=====================================
@@ -219,6 +219,11 @@ void CPLJSonStreamingWriter::Add(const char *pszStr) {
     Print(FormatString(pszStr));
 }
 
+void CPLJSonStreamingWriter::AddUnquoted(const char *pszStr) {
+    EmitCommaIfNeeded();
+    Print(pszStr);
+}
+
 void CPLJSonStreamingWriter::Add(GIntBig nVal) {
     EmitCommaIfNeeded();
     Print(CPLSPrintf(CPL_FRMT_GIB, nVal));


=====================================
src/proj_json_streaming_writer.hpp
=====================================
@@ -86,6 +86,7 @@ class CPL_DLL CPLJSonStreamingWriter {
 
     void Add(const std::string &str);
     void Add(const char *pszStr);
+    void AddUnquoted(const char *pszStr);
     void Add(bool bVal);
     void Add(int nVal) { Add(static_cast<GIntBig>(nVal)); }
     void Add(unsigned int nVal) { Add(static_cast<GIntBig>(nVal)); }



View it on GitLab: https://salsa.debian.org/debian-gis-team/proj/-/compare/4b57359c57ecccfbd3c7a731f196576acfbab0ba...b1974dafa0bdc1258605adb389af3b8eec592f66

-- 
View it on GitLab: https://salsa.debian.org/debian-gis-team/proj/-/compare/4b57359c57ecccfbd3c7a731f196576acfbab0ba...b1974dafa0bdc1258605adb389af3b8eec592f66
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20230830/c50cb445/attachment-0001.htm>


More information about the Pkg-grass-devel mailing list