found ninja in C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapserver-vc17x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc17x64 cd src\mapserver-vc17x64 git reset --hard HEAD HEAD is now at 24102f328 update for 8.4 release git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git reset --hard HEAD HEAD is now at 24102f328 update for 8.4 release git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\ms_revision.txt type E:\buildsystem\release-1930-x64\doc\ms_revision.txt 24102f328bb7dc42f022334f21008c335bff28a8 cd E:\buildsystem git config --global core.autocrlf false if not exist src\gdal-vc17x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc17x64 cd src\gdal-vc17x64 git reset --hard HEAD HEAD is now at eda0808fc2 Merge pull request #11675 from rouault/fix_11671 git fetch git checkout master Your branch is behind 'origin/master' by 45 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating eda0808fc2..f662155863 Fast-forward .github/workflows/conda.yml | 4 +- alg/gdal_rpc.cpp | 4 +- alg/gdalgeoloc.cpp | 16 +- alg/gdalgeoloc_dataset_accessor.h | 12 +- alg/gdalproximity.cpp | 2 +- alg/rasterfill.cpp | 2 +- apps/dumpoverviews.cpp | 13 +- apps/gdal_contour.cpp | 3 +- apps/gdal_footprint_lib.cpp | 9 +- apps/gdal_translate_bin.cpp | 13 +- apps/gdalbuildvrt_bin.cpp | 7 +- apps/gdalbuildvrt_lib.cpp | 2 +- apps/gdaldem_lib.cpp | 2 +- apps/gdalmanage.cpp | 4 +- apps/gdalmdimtranslate_lib.cpp | 2 +- apps/gdaltindex_lib.cpp | 11 +- apps/gdaltorture.cpp | 2 +- apps/gdalwarp_lib.cpp | 2 +- apps/gnmmanage.cpp | 30 +- apps/nearblack_lib_floodfill.cpp | 3 +- apps/ogr2ogr_lib.cpp | 33 +- apps/ogrlineref.cpp | 8 +- apps/ogrtindex.cpp | 7 +- apps/sozip.cpp | 2 +- apps/test_ogrsf.cpp | 41 +- autotest/cpp/CMakeLists.txt | 1 + autotest/cpp/testvirtualmem.cpp | 4 +- ci/travis/conda/setup.sh | 4 + ci/travis/conda/upload.sh | 16 +- frmts/aaigrid/aaigriddataset.cpp | 18 +- frmts/adrg/adrgdataset.cpp | 33 +- frmts/adrg/srpdataset.cpp | 50 +- frmts/aigrid/aigdataset.cpp | 31 +- frmts/basisu_ktx2/common.cpp | 2 +- frmts/bsb/bsbdataset.cpp | 14 +- frmts/ceos2/sar_ceosdataset.cpp | 49 +- frmts/coasp/coasp_dataset.cpp | 21 +- frmts/derived/deriveddataset.cpp | 4 +- frmts/dimap/dimapdataset.cpp | 49 +- frmts/dted/dteddataset.cpp | 6 +- frmts/ecw/ecwcreatecopy.cpp | 7 +- frmts/ecw/ecwdataset.cpp | 2 +- frmts/ecw/ecwdrivercore.cpp | 2 +- frmts/ecw/gdal_ecw.h | 9 +- frmts/ers/ersdataset.cpp | 6 +- frmts/esric/esric_dataset.cpp | 6 +- frmts/fits/fitsdataset.cpp | 4 +- frmts/gif/biggifdataset.cpp | 2 +- frmts/grib/degrib/degrib/metaname.cpp | 140 ++-- frmts/grib/gribdataset.cpp | 2 +- frmts/gti/gdaltileindexdataset.cpp | 14 +- frmts/gtiff/cogdriver.cpp | 3 +- frmts/gtiff/gtiffdataset_read.cpp | 12 +- frmts/gtiff/gtiffdataset_write.cpp | 2 +- frmts/hdf4/hdf4imagedataset.cpp | 2 +- frmts/hdf4/hdf4multidim.cpp | 4 +- frmts/hdf5/hdf5drivercore.cpp | 4 +- frmts/hdf5/s100.cpp | 11 +- frmts/hf2/hf2dataset.cpp | 4 +- frmts/hfa/hfa.h | 9 +- frmts/hfa/hfaband.cpp | 27 +- frmts/hfa/hfadataset.cpp | 34 +- frmts/hfa/hfaopen.cpp | 78 +- frmts/http/httpdriver.cpp | 9 +- frmts/idrisi/IdrisiDataset.cpp | 79 +- frmts/ilwis/ilwiscoordinatesystem.cpp | 8 +- frmts/ilwis/ilwisdataset.cpp | 174 ++--- frmts/jaxapalsar/jaxapalsardataset.cpp | 26 +- frmts/jp2kak/jp2kakdataset.cpp | 22 +- frmts/jp2kak/jp2kakdrivercore.cpp | 5 +- frmts/jpegxl/jpegxl.cpp | 2 +- frmts/jpegxl/jpegxldrivercore.cpp | 2 +- frmts/kea/keadrivercore.cpp | 2 +- frmts/kmlsuperoverlay/kmlsuperoverlaydataset.cpp | 126 ++-- frmts/l1b/l1bdataset.cpp | 46 +- frmts/map/mapdataset.cpp | 8 +- frmts/mbtiles/mbtilesdataset.cpp | 15 +- frmts/mrf/Tif_band.cpp | 2 +- frmts/mrf/marfa_dataset.cpp | 2 +- frmts/mrf/mrfdrivercore.cpp | 3 +- frmts/mrsid/mrsiddataset.cpp | 9 +- frmts/mrsid/mrsiddrivercore.cpp | 2 +- frmts/netcdf/netcdf_sentinel3_sral_mwr.cpp | 2 +- frmts/netcdf/netcdfdataset.cpp | 16 +- frmts/netcdf/netcdfdrivercore.cpp | 4 +- frmts/netcdf/netcdflayersg.cpp | 2 +- frmts/netcdf/netcdfmultidim.cpp | 2 +- frmts/ngsgeoid/ngsgeoiddataset.cpp | 2 +- frmts/nitf/ecrgtocdataset.cpp | 37 +- frmts/nitf/nitfdataset.cpp | 43 +- frmts/nitf/rpftocfile.cpp | 21 +- frmts/northwood/grddataset.cpp | 2 +- frmts/ogcapi/gdalogcapidataset.cpp | 2 +- frmts/pcidsk/pcidskdataset2.cpp | 5 +- frmts/pdf/pdfdataset.cpp | 2 +- frmts/pds/isis2dataset.cpp | 22 +- frmts/pds/isis3dataset.cpp | 80 +- frmts/pds/pds4dataset.cpp | 89 ++- frmts/pds/pds4vector.cpp | 4 +- frmts/pds/pdsdataset.cpp | 26 +- frmts/plmosaic/plmosaicdataset.cpp | 18 +- frmts/prf/phprfdataset.cpp | 17 +- frmts/r/rdataset.cpp | 2 +- frmts/rasterlite/rasterlitecreatecopy.cpp | 4 +- frmts/rasterlite/rasterlitedrivercore.cpp | 4 +- frmts/raw/ace2dataset.cpp | 5 +- frmts/raw/btdataset.cpp | 11 +- frmts/raw/byndataset.cpp | 9 +- frmts/raw/cpgdataset.cpp | 15 +- frmts/raw/ehdrdataset.cpp | 88 ++- frmts/raw/eirdataset.cpp | 8 +- frmts/raw/envidataset.cpp | 39 +- frmts/raw/fastdataset.cpp | 98 +-- frmts/raw/genbindataset.cpp | 19 +- frmts/raw/gtxdataset.cpp | 4 +- frmts/raw/hkvdataset.cpp | 75 +- frmts/raw/iscedataset.cpp | 20 +- frmts/raw/landataset.cpp | 14 +- frmts/raw/lcpdataset.cpp | 22 +- frmts/raw/loslasdataset.cpp | 8 +- frmts/raw/mffdataset.cpp | 75 +- frmts/raw/ndfdataset.cpp | 6 +- frmts/raw/noaabdataset.cpp | 2 +- frmts/raw/pauxdataset.cpp | 15 +- frmts/raw/pnmdataset.cpp | 2 +- frmts/raw/roipacdataset.cpp | 24 +- frmts/raw/rrasterdataset.cpp | 22 +- frmts/raw/snodasdataset.cpp | 5 +- frmts/rcm/rcmdataset.cpp | 27 +- frmts/rcm/rcmdrivercore.cpp | 14 +- frmts/rik/rikdataset.cpp | 2 +- frmts/rs2/rs2dataset.cpp | 20 +- frmts/safe/safedataset.cpp | 16 +- frmts/saga/sagadataset.cpp | 56 +- frmts/sdts/sdtscatd.cpp | 3 +- frmts/sentinel2/sentinel2dataset.cpp | 80 +- frmts/sigdem/sigdemdataset.cpp | 8 +- frmts/srtmhgt/srtmhgtdataset.cpp | 3 +- frmts/stacta/stactadataset.cpp | 7 +- frmts/tga/tgadataset.cpp | 2 +- frmts/til/tildataset.cpp | 8 +- frmts/tiledb/tiledbcommon.cpp | 2 +- frmts/tiledb/tiledbdense.cpp | 44 +- frmts/tiledb/tiledbsparse.cpp | 10 +- frmts/tsx/tsxdataset.cpp | 38 +- frmts/vrt/vrtdataset.cpp | 48 +- frmts/vrt/vrtdriver.cpp | 2 +- frmts/vrt/vrtmultidim.cpp | 8 +- frmts/vrt/vrtpansharpened.cpp | 37 +- frmts/vrt/vrtrasterband.cpp | 5 +- frmts/vrt/vrtrawrasterband.cpp | 10 +- frmts/vrt/vrtsources.cpp | 6 +- frmts/vrt/vrtwarped.cpp | 9 +- frmts/wcs/wcsutils.cpp | 34 +- frmts/wms/gdalwmscache.cpp | 31 +- frmts/xpm/xpmdataset.cpp | 2 +- frmts/xyz/xyzdataset.cpp | 2 +- frmts/zarr/zarr_array.cpp | 21 +- frmts/zarr/zarr_group.cpp | 8 +- frmts/zarr/zarr_sharedresource.cpp | 30 +- frmts/zarr/zarr_v2_array.cpp | 36 +- frmts/zarr/zarr_v2_group.cpp | 48 +- frmts/zarr/zarr_v3_array.cpp | 22 +- frmts/zarr/zarr_v3_group.cpp | 30 +- frmts/zarr/zarrdriver.cpp | 25 +- frmts/zarr/zarrdrivercore.cpp | 7 +- fuzzers/filename_fuzzer.cpp | 2 +- fuzzers/gdal_fuzzer.cpp | 2 +- fuzzers/gdal_translate_fuzzer.cpp | 2 +- fuzzers/gdal_vector_translate_fuzzer.cpp | 2 +- fuzzers/ogr_fuzzer.cpp | 2 +- gcore/gdal_mdreader.cpp | 4 +- gcore/gdal_misc.cpp | 82 +- gcore/gdal_pam.h | 3 + gcore/gdal_priv.h | 38 +- gcore/gdalalgorithm.cpp | 12 +- gcore/gdaldefaultoverviews.cpp | 18 +- gcore/gdaldriver.cpp | 2 +- gcore/gdaldrivermanager.cpp | 88 +-- gcore/gdaljp2abstractdataset.cpp | 4 +- gcore/gdaljp2metadata.cpp | 39 +- gcore/gdaljp2structure.cpp | 2 +- gcore/gdalmultidim.cpp | 2 +- gcore/gdalopeninfo.cpp | 14 +- gcore/gdalorienteddataset.cpp | 2 +- gcore/gdalpamdataset.cpp | 31 +- gcore/gdalpamproxydb.cpp | 16 +- gcore/gdalpython.cpp | 79 +- gcore/gdalpythondriverloader.cpp | 16 +- gcore/mdreader/reader_alos.cpp | 48 +- gcore/mdreader/reader_eros.cpp | 17 +- gcore/mdreader/reader_geo_eye.cpp | 14 +- gcore/mdreader/reader_landsat.cpp | 15 +- gcore/mdreader/reader_orb_view.cpp | 12 +- gcore/mdreader/reader_pleiades.cpp | 22 +- gcore/mdreader/reader_rapid_eye.cpp | 12 +- gcore/mdreader/reader_spot.cpp | 10 +- gcore/overview.cpp | 2 +- gcore/tilematrixset.cpp | 3 +- gnm/gnm_frmts/file/gnmfiledriver.cpp | 7 +- gnm/gnm_frmts/file/gnmfilenetwork.cpp | 69 +- ogr/ogr_geocoding.cpp | 4 +- ogr/ograpispy.cpp | 17 +- ogr/ogrsf_frmts/adbc/ogradbcdataset.cpp | 14 +- ogr/ogrsf_frmts/adbc/ogradbcdrivercore.cpp | 2 +- ogr/ogrsf_frmts/arrow/ogrfeatherdriver.cpp | 8 +- ogr/ogrsf_frmts/arrow/ogrfeatherdrivercore.cpp | 2 +- ogr/ogrsf_frmts/arrow/ogrfeatherwriterlayer.cpp | 2 +- .../arrow_common/vsiarrowfilesystem.hpp | 4 +- ogr/ogrsf_frmts/avc/ogravcbindriver.cpp | 3 +- ogr/ogrsf_frmts/avc/ogravce00driver.cpp | 2 +- ogr/ogrsf_frmts/cad/gdalcaddataset.cpp | 35 +- ogr/ogrsf_frmts/cad/ogr_cad.h | 2 +- ogr/ogrsf_frmts/cad/ogrcaddrivercore.cpp | 2 +- ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 32 +- ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 8 +- ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 16 +- ogr/ogrsf_frmts/dgn/ogrdgndriver.cpp | 2 +- ogr/ogrsf_frmts/dwg/ogrdgnv8drivercore.cpp | 2 +- ogr/ogrsf_frmts/dwg/ogrdwgdrivercore.cpp | 2 +- ogr/ogrsf_frmts/dxf/ogrdxfdriver.cpp | 2 +- ogr/ogrsf_frmts/edigeo/ogredigeodatasource.cpp | 9 +- ogr/ogrsf_frmts/edigeo/ogredigeodriver.cpp | 2 +- ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 33 +- ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 89 ++- ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 47 +- .../flatgeobuf/ogrflatgeobufdataset.cpp | 22 +- ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 10 +- ogr/ogrsf_frmts/generic/ogr_miattrind.cpp | 6 +- ogr/ogrsf_frmts/geoconcept/geoconcept.c | 37 +- .../geoconcept/ogrgeoconceptdatasource.cpp | 16 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.cpp | 31 +- ogr/ogrsf_frmts/geojson/ogresrijsonreader.cpp | 13 +- ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 37 +- ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp | 6 +- ogr/ogrsf_frmts/gml/gmlregistry.cpp | 36 +- ogr/ogrsf_frmts/gml/hugefileresolver.cpp | 4 +- ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 36 +- ogr/ogrsf_frmts/gml/ogrgmldriver.cpp | 2 +- ogr/ogrsf_frmts/gml/resolvexlinks.cpp | 3 +- ogr/ogrsf_frmts/gmlas/ogrgmlasconf.cpp | 12 +- ogr/ogrsf_frmts/gmlas/ogrgmlasdatasource.cpp | 32 +- ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp | 12 +- ogr/ogrsf_frmts/gmlas/ogrgmlaswriter.cpp | 12 +- ogr/ogrsf_frmts/gmlas/ogrgmlasxsdcache.cpp | 12 +- ogr/ogrsf_frmts/gmlutils/parsexsd.cpp | 40 +- ogr/ogrsf_frmts/gmt/ogrgmtdatasource.cpp | 6 +- ogr/ogrsf_frmts/gmt/ogrgmtdriver.cpp | 2 +- ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp | 2 +- ogr/ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp | 4 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 19 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 10 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 52 +- ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldatasource.cpp | 2 +- ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp | 2 +- .../gpsbabel/ogrgpsbabelwritedatasource.cpp | 2 +- ogr/ogrsf_frmts/gtfs/ogrgtfsdriver.cpp | 8 +- ogr/ogrsf_frmts/idrisi/ogridrisidatasource.cpp | 15 +- ogr/ogrsf_frmts/idrisi/ogridrisidriver.cpp | 2 +- ogr/ogrsf_frmts/idrisi/ogridrisilayer.cpp | 18 +- ogr/ogrsf_frmts/ili/ogrili2datasource.cpp | 6 +- ogr/ogrsf_frmts/jml/ogrjmldataset.cpp | 4 +- ogr/ogrsf_frmts/jsonfg/ogrjsonfgdataset.cpp | 2 +- ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 60 +- ogr/ogrsf_frmts/libkml/ogrlibkmldriver.cpp | 4 +- ogr/ogrsf_frmts/libkml/ogrlibkmldrivercore.cpp | 2 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeature.cpp | 22 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeaturestyle.cpp | 5 +- ogr/ogrsf_frmts/libkml/ogrlibkmlstyle.cpp | 7 +- ogr/ogrsf_frmts/lvbag/ogrlvbagdriver.cpp | 4 +- ogr/ogrsf_frmts/lvbag/ogrlvbaglayer.cpp | 2 +- ogr/ogrsf_frmts/mapml/ogrmapmldataset.cpp | 3 +- ogr/ogrsf_frmts/miramon/ogrmiramondatasource.cpp | 30 +- ogr/ogrsf_frmts/miramon/ogrmiramondriver.cpp | 6 +- ogr/ogrsf_frmts/miramon/ogrmiramonlayer.cpp | 151 ++-- ogr/ogrsf_frmts/mitab/mitab_feature.cpp | 4 +- ogr/ogrsf_frmts/mitab/mitab_ogr_datasource.cpp | 62 +- ogr/ogrsf_frmts/mitab/mitab_ogr_driver.cpp | 10 +- ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp | 11 +- ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 131 ++-- ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp | 24 +- ogr/ogrsf_frmts/ngw/ogrngwdriver.cpp | 6 +- ogr/ogrsf_frmts/oapif/ogroapifdriver.cpp | 4 +- ogr/ogrsf_frmts/oci/ogrociloaderlayer.cpp | 11 +- ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp | 2 +- ogr/ogrsf_frmts/odbc/ogrodbcdrivercore.cpp | 2 +- ogr/ogrsf_frmts/ods/ogrodsdriver.cpp | 4 +- ogr/ogrsf_frmts/ogrsf_frmts.h | 10 +- ogr/ogrsf_frmts/openfilegdb/filegdbindex.cpp | 29 +- ogr/ogrsf_frmts/openfilegdb/filegdbindex_write.cpp | 19 +- ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp | 34 +- .../openfilegdb/filegdbtable_freelist.cpp | 8 +- ogr/ogrsf_frmts/openfilegdb/filegdbtable_write.cpp | 23 +- .../openfilegdb/filegdbtable_write_fields.cpp | 8 +- .../openfilegdb/gdalopenfilegdbrasterband.cpp | 8 +- .../openfilegdb/ogropenfilegdbdatasource.cpp | 50 +- .../openfilegdb/ogropenfilegdbdatasource_write.cpp | 66 +- .../openfilegdb/ogropenfilegdbdriver.cpp | 28 +- .../openfilegdb/ogropenfilegdbdrivercore.cpp | 26 +- .../openfilegdb/ogropenfilegdblayer_write.cpp | 32 +- ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 8 +- ogr/ogrsf_frmts/parquet/ogrparquetdriver.cpp | 20 +- ogr/ogrsf_frmts/pds/ogrpdsdatasource.cpp | 13 +- ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp | 2 +- ogr/ogrsf_frmts/pmtiles/ogrpmtilesfrommbtiles.cpp | 2 +- .../pmtiles/ogrpmtileswriterdataset.cpp | 5 +- ogr/ogrsf_frmts/s57/s57classregistrar.cpp | 15 +- ogr/ogrsf_frmts/s57/s57filecollector.cpp | 35 +- ogr/ogrsf_frmts/s57/s57reader.cpp | 14 +- ogr/ogrsf_frmts/sdts/ogrsdtsdriver.cpp | 2 +- ogr/ogrsf_frmts/selafin/ogrselafindatasource.cpp | 8 +- ogr/ogrsf_frmts/selafin/ogrselafinlayer.cpp | 87 +-- ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp | 146 ++-- ogr/ogrsf_frmts/shape/ogrshapedriver.cpp | 26 +- ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 149 ++-- ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 12 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp | 6 +- ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp | 10 +- ogr/ogrsf_frmts/sqlite/rasterlite2.cpp | 16 +- ogr/ogrsf_frmts/svg/ogrsvgdatasource.cpp | 2 +- ogr/ogrsf_frmts/sxf/ogrsxfdatasource.cpp | 24 +- ogr/ogrsf_frmts/sxf/ogrsxfdriver.cpp | 13 +- ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp | 7 +- ogr/ogrsf_frmts/vdv/ogrvdvdatasource.cpp | 31 +- ogr/ogrsf_frmts/vfk/ogrvfkdrivercore.cpp | 2 +- ogr/ogrsf_frmts/vfk/vfkreadersqlite.cpp | 2 +- ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 2 +- ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 6 +- ogr/ogrsf_frmts/wasp/ogrwaspdatasource.cpp | 7 +- ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp | 2 +- ogr/ogrsf_frmts/wfs/ogrwfslayer.cpp | 7 +- ogr/ogrsf_frmts/xls/ogrxlsdatasource.cpp | 4 +- ogr/ogrsf_frmts/xls/ogrxlsdriver.cpp | 2 +- ogr/ogrsf_frmts/xls/ogrxlsdrivercore.cpp | 2 +- ogr/ogrsf_frmts/xlsx/ogrxlsxdriver.cpp | 6 +- ogr/ogrsf_frmts/xodr/ogrxodrdrivercore.cpp | 2 +- port/CMakeLists.txt | 2 + port/cpl_conv.cpp | 24 +- port/cpl_conv.h | 62 +- port/cpl_findfile.cpp | 6 +- port/cpl_known_config_options.h | 1 - port/cpl_odbc.cpp | 17 +- port/cpl_path.cpp | 835 ++++++++++++++------- port/cpl_vsi_mem.cpp | 46 +- port/cpl_vsil.cpp | 40 +- port/cpl_vsil_abstract_archive.cpp | 33 +- port/cpl_vsil_adls.cpp | 14 +- port/cpl_vsil_az.cpp | 14 +- port/cpl_vsil_chunked_write_handle.cpp | 3 +- port/cpl_vsil_curl.cpp | 26 +- port/cpl_vsil_curl_class.h | 2 +- port/cpl_vsil_s3.cpp | 65 +- port/cpl_vsil_sparsefile.cpp | 6 +- port/cpl_vsil_swift.cpp | 3 +- port/cpl_vsil_unix_stdio_64.cpp | 2 +- port/cpl_vsil_webhdfs.cpp | 8 +- port/cpl_xml_validate.cpp | 11 +- port/vsipreload.cpp | 66 +- 358 files changed, 4255 insertions(+), 3420 deletions(-) git reset --hard HEAD HEAD is now at f662155863 Fix previous commit git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\gdal_revision.txt type E:\buildsystem\release-1930-x64\doc\gdal_revision.txt f662155863f723162bfe793c649bad9d534318dc cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapcache-vc17x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc17x64 cd src\mapcache-vc17x64 git reset --hard HEAD HEAD is now at 339008f handle CMake deprecation warning (#342) git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt 339008f3d010364a4c0489bb4b8f0dc68039ca79 cd E:\buildsystem